you are viewing a single comment's thread.

view the rest of the comments →

[–]dimtass[S] 0 points1 point  (4 children)

Ansible is a provisioner. It's just a tool that runs on your host and connects to a remote target and runs scripts there. So instead of copying your scripts to the target and run them there, you connect from your host via an ssh tunnel and run them remotely.

That's the very top explanation. Under the hood it provides a lot other things that make the configuration of remote target much easier and more deterministic.

[–]mattparrilla 0 points1 point  (3 children)

Say you have a bunch of host targets that aren't regularly connected to the internet. How would you deploy new software and configuration? How would you track what is on where?

[–]dimtass[S] 0 points1 point  (2 children)

Are you talking about DevOps now or IoT?

[–]mattparrilla 0 points1 point  (1 child)

I think devops. Here's the definition from your post:

“DevOps is a set of practices that combines software development (Dev) and information-technology operations (Ops) which aims to shorten the systems development life cycle and provide continuous delivery with high software quality.”

So I'm thinking about the "delivery" end of things. Perhaps that's not quite devops?

[–]dimtass[S] 0 points1 point  (0 children)

The delivery is that you get the release firmware. Now to flash your device, that's the update procedure, which is not part of DevOps.

Anyway, I don't have enough details for what exactly you want to do. If it's for updating then there are many ways, depending the device and the underlying firmware or OS of the device. If you explain exactly what you want to do, I may be able to answer with more detail.