HiveBrain v1.2.0
Get Started
← Back to all entries
patternMinor

Improving deployment process of agent software

Submitted by: @import:stackexchange-devops··
0
Viewed 0 times
processagentsoftwaredeploymentimproving

Problem

I'm a developer on an agent software team, researching ways to streamline the mass deployment of our agent on clients' machines. Currently the process involves running a script to determine the exact package needed, downloading a bsx from our company's FTP and running it, followed by running an executable with flags for registration.

I've looked into Ansible as a possible improvement, however I'm unclear on the value it provides in such a case. What's more, I'm not sure I'm the right person to be authoring the clients' playbooks for such a thing. At this point it would appear to me that developing our own script to further automate the process would be a better solution, and let the customer DevOps team deploy it in whichever way they see fit.

Before I present these findings to my managers, I would appreciate any opinions on the matter the community could provide.

Solution

ansible-pull would work well for this, though it makes the assumption that your clients are using ansible. That's not an assumption I would be comfortable making in your shoes.

At this point it would appear to me that developing our own script to further automate the process would be a better solution

I agree with that. Since you already have a script to figure out what needs to be downloaded, I'd extend that script to download the needed file(s) and trigger the installation/registration.

Context

StackExchange DevOps Q#12009, answer score: 1

Revisions (0)

No revisions yet.