Most Popular

1500 questions
13
votes
3 answers

How to make Terraform Modules wait for resources to be created in place of using computed values

Today I am working on building out several custom Terraform Modules. The issue that I am trying to figure out how to work around dependencies within modules. Until TF 0.12 is released we cannot declare a module to be dependent upon another module.…
Steven K7FAQ
  • 666
  • 1
  • 5
  • 13
13
votes
2 answers

What is "Push on Green"?

Within Google and other DevOps organisations, they talk about "Push on Green" which I am lead to believe is the practice of continuous delivery based upon a successful run of automated tests, and presumably deployments to pre-live environments. What…
Richard Slater
  • 11,612
  • 6
  • 41
  • 81
13
votes
3 answers

Jenkins vs Azure DevOps Pipelines

I've been doing some research on the Azure DevOps solution that Microsoft recently unveiled. Some background, I've been using Jenkins for years, and recently started exploring the containerisation rabbit hole (Docker, Kubernetes, etc), I'm unsure…
Anrich
  • 182
  • 1
  • 1
  • 6
13
votes
2 answers

How to implement the manual step at the end of continuous delivery?

The accepted answer to my question about "How does continuous integration relate to continuous delivery / deployment?" also explains the small difference between continuous delivery and continuous deployment. It appears to be related to the answer…
Pierre.Vriens
  • 7,205
  • 14
  • 37
  • 84
13
votes
2 answers

How to implement the four-eyes principle for emergency fixes?

Consider this scenario (any comparison with real world situations is purely by accident): 3:07 am: incoming support call "Something in production went down, I need your help!". 3:12 am: connected to the system (logon accepted) ... and no time for…
Pierre.Vriens
  • 7,205
  • 14
  • 37
  • 84
13
votes
4 answers

Is there an idiomatic way to create reusable Packer templates?

I'm creating about 10-12 Packer templates which almost all work the same way. Same builder (Amazon EBS), with some small variations in AMI names, and almost the same provisioner (Ansible Remote) - sometimes with additional variables and sometimes…
Tim Malone
  • 1,215
  • 1
  • 13
  • 26
13
votes
2 answers

How to investigate a main process that has died in a docker container?

Sometimes you have to investigate a container, which is stopped, or a container which after starting up dies very quickly and stops. docker exec -ti bash only works on running containers, once it finishes, the bash prompt terminates as…
SztupY
  • 1,577
  • 1
  • 16
  • 18
13
votes
2 answers

How do I run Ansible Azure playbooks while avoiding storing credentials in files?

Background We use Ansible to provision and manage Azure infrastructure. At the moment we run Ansible "manually" i.e. we manually execute playbooks for various automated tasks. No CI infrastructure. Probably not relevant but we manage our inventory…
Vish
  • 601
  • 5
  • 14
13
votes
1 answer

How to communicate queue-based processing delays to non-technical team members?

I am responsible for a set of SQS queue-processing jobs with a scaling policy on the ApproximateNumberOfMessagesVisible CloudWatch metric. These jobs can fail to keep up with the amount of messages sent for any number of reasons: Service…
Anthony Neace
  • 1,484
  • 1
  • 12
  • 17
13
votes
2 answers

Which ways are there to decouple deployment from release?

One method of continuous deployment is to decouple deployment from release, i.e. deploy updates without activating the changes immediately. I know that feature-toggles can be used for this, but I'm wondering if there are other techniques for…
Fabian Schmengler
  • 475
  • 1
  • 4
  • 11
13
votes
6 answers

Does my organization need adopt Agile Soft. Dev. before adopting DevOps?

Agile software development is the methodology of choice for software shops today. But there are still organisations which are not practicing Agile in their software development, who might be interested in adopting DevOps. When I say Agile Software…
Evgeny Zislis
  • 8,963
  • 5
  • 38
  • 72
13
votes
3 answers

How to use Vagrant and Docker-for-Windows on a Hyper-V system?

Back in the day, I was using VirtualBox (VB) and Vagrant (V) to run VMs. Since I installed docker-for-windows (DfW) and run V, VB complains about Hyper-V (HV). [user@localhost ~]$ vagrant up Stderr: VBoxManage.exe: error: VT-x is not available…
030
  • 13,235
  • 16
  • 74
  • 173
13
votes
4 answers

Which plugin should I use to get started with Jenkins to manage mainframe components in PDS format?

Assume somebody familiar with DevOps and mainframes, but new to Jenkins, wants to get started with Jenkins, e.g. to: investigate the feasibility of managing data stored in personal files (PDSes, i.e. partitioned data sets) on the mainframe (so not,…
Pierre.Vriens
  • 7,205
  • 14
  • 37
  • 84
13
votes
6 answers

What are the signs of an understaffed DevOps team?

What are the typical signs and signals of a DevOps team being understaffed? How would you justify/explain a request for a new addition to a team? I would love to keep the question generic, but here is some additional information: We currently have…
alecxe
  • 849
  • 1
  • 14
  • 36
13
votes
3 answers

Which SCM solutions exist for managing mainframe software?

Imagine a company using mainframes to run (part of) their (often mission critical) business applications, and using z/OS (also known as OS/390, or MVS). What are the typical softwares they use to facilitate Software Change and Configuration…
Pierre.Vriens
  • 7,205
  • 14
  • 37
  • 84