Questions tagged [automation]

Automation is the process of building or integrating software that takes a manual or laborious task and brings it under machine control, thus reducing labour. Use this tag to describe questions that are about automation.

Automation is a key skill in the "DevOps Toolkit" by automating a process we are able to:

  • Increase throughput
  • Decrease toil
  • Reduce the incidence of errors

Automation is a part of DevOps but it is not the full story; when we automate a process we make it reliable and repeatable and thus we can run the process regularly.

102 questions
44
votes
7 answers

What's the difference between DevOps and Automation?

I see that whenever someone does DevOps, it's mostly about automating things like deployment etc. But where does automation end and DevOps begin?
35
votes
3 answers

Who is this Chaos Monkey and why did he crash my server?

I had a perfect server, it was so pretty and rock solid and so I named it Petra. It was perfect in every way, everything was configured and tuned just right, it had perfect 100% service record and 753 days of uptime. I've spent a lot of time and…
Jiri Klouda
  • 5,867
  • 1
  • 22
  • 54
23
votes
1 answer

Git clean/smudge filters for ansible vault secrets

I am trying to setup clean/smudge filter in git to have automatic encrypting and decrypting of files containing secrets thru ansible-vault command. Peculiarity of the ansible-vault command is that it is not idempotent (it creates a different binary…
ᴳᵁᴵᴰᴼ
  • 1,173
  • 10
  • 22
18
votes
1 answer

How to keep configuration files automatically during apt-get upgrade or install?

When performing and apt-get update; apt-get upgrade -y on a server I encountered the message: Setting up sudo (1.8.16-0ubuntu1.5) ... Configuration file '/etc/sudoers' ==> Modified (by you or by a script) since installation. ==> Package distributor…
Steven K7FAQ
  • 666
  • 1
  • 5
  • 13
15
votes
2 answers

What is ansible-runner about?

I've read the README file from the github repository as well as the documentation site of ansible-runner (from the official ansible project) but I don't understand what is ansible-runner about and in which case can it be useful ? Is it a project…
15
votes
2 answers

How can I keep track of my Cloud Resource use?

I am trying to automate my AWS application deployment with Jenkins. Right now if we want to update the application in any of the environments, say UAT, we build our docker images, find the current ECS Task and update it with the new image, find the…
Chris
  • 315
  • 2
  • 8
14
votes
1 answer

Testing Jenkins jobs and pipelines

Currently, we have a fair number of Jenkins jobs and pipelines for builds, testing, deployments and other automated activities. Every time we change or add a new job, we only test it manually - e. g. going over the "happy path" (when job is done…
alecxe
  • 849
  • 1
  • 16
  • 36
13
votes
2 answers

Docker tags for multi-stage builds for series of Docker images out of one Dockerfile

Thanks to Docker multi-stage builds, we can compile some artefacts in one environment and put them for execution in other one. As result, there are two images, where the final corresponding to the last stage and provided tag gets tagged as defined;…
Ta Mu
  • 6,792
  • 5
  • 43
  • 83
12
votes
1 answer

What is recommended to document an IT technology stack, including their relationship to one another, in a graph database?

Working for a large company with over 500 IT staff and over a 1,000 servers, with each server running its own business applications, we have a tremendous information and co-ordination challenge in knowing which IT staff member to contact for which…
11
votes
1 answer

Best practice when automating Drupal (or other soft) installation regarding database settings

Suppose I have Drupal and CiviCRM installations to automate. These, however, need particular configs for working together (some file edits and database configs) Should I make a fixed version install (eg. Drupal 4.7.5 + CiviCRM 4.5.6), install them…
JorgeeFG
  • 253
  • 1
  • 6
10
votes
2 answers

Data Science pipelines and monolithic model blobs

Normally, one important topic in DevOps is how we take care of automated creation and delivery of software artefacts. With the rise of data science there is a new type of artefact - monolithic binary blobs representing a trained neural net for…
9
votes
1 answer

What is Chef Automate

I've noticed that now most of the Supermarket's recipes are using Chef Delivery (aka Chef Automate). There is little information about it on their site, and it looks for me like it is a "pig in a poke": first you pay and they you know what you've…
madhead
  • 265
  • 2
  • 6
9
votes
1 answer

Is there any way I can rotate AWS KMS keys every time interval < 1 year?

According AWS KMS, keys can be rotated once every year. However, there is no way I can define a custom time period for that. However, I can keep changing the same in the bucket's policy manually. So, is there anyway I can automate that?
Dawny33
  • 2,816
  • 3
  • 24
  • 62
8
votes
3 answers

Automation and the .NET framework which tools to use?

I am aware of the de facto and popular tool choices for various programming languages such as Go, NodeJS, Java, Python etc. However, I do not know what toolchain is reasonable or even (hot) in the .NET world. I have heard that people use Octapus…
Steiniche
  • 83
  • 10
8
votes
3 answers

How to implement a frozen test environment?

Here is a partial quote from an answer to the question about "How to avoid continuous integration-caused instabilities in test environments?": This environment usually freezes during the tests. My question: what are sample implementations of a…
Pierre.Vriens
  • 7,225
  • 14
  • 39
  • 84
1
2 3 4 5 6 7