Deployment Architecture

How to programmatically add an application to a server class in deployment server?

wegscd
Contributor

I have to create and configure a few dozen serverclasses. Trying to script it.

I can create the serverclasses just fine with the deployment/server/serverclasses/{name} REST endpoint, and can use the link rel="edit" endpoint from that to make changes to the newly created serverclass and add hosts to the whitelist. Works great.

What I can NOT figure out how to do is to add applications to the serverclass. The XML indicates that there may be a link for accessing the applications (see the rel="applications"):

 <link href="/servicesNS/nobody/system/deployment/server/serverclasses/app0" rel="list"/>
 <link href="/servicesNS/nobody/system/deployment/server/serverclasses/app0/_reload" rel="_reload"/>
 <link href="/servicesNS/nobody/system/deployment/server/serverclasses/app0" rel="edit"/>
 <link href="/servicesNS/nobody/system/deployment/server/serverclasses/app0" rel="remove"/>
 <link href="/servicesNS/nobody/system/deployment/serverclasses/app0/applications" rel="applications"/>
 <link href="/servicesNS/nobody/system/deployment/serverclasses/app0/clients" rel="clients"/>
 <link href="/servicesNS/nobody/system/deployment/serverclasses/app0/reload" rel="reload"/>

But that /servicesNS/nobody/system/deployment/serverclasses/app0/applications URL is giving me a 404. (There is a
servicesNS/nobody/search/deployment/server/serverclasses/app0/applications URL, but the XML I get back doesn't have an link rel="edit" endpoint listed, so I don't see where that's going to be the solution).

How does one programmatically add an application to a serverclass?

0 Karma
1 Solution

wegscd
Contributor

That's it! You don't add applications to a serverclass, you add and remove serverclasses to/from the application.

0 Karma
Get Updates on the Splunk Community!

Splunk Observability for AI

Don’t miss out on an exciting Tech Talk on Splunk Observability for AI!Discover how Splunk’s agentic AI ...

Splunk Enterprise Security 8.x: The Essential Upgrade for Threat Detection, ...

Watch On Demand the Tech Talk on November 6 at 11AM PT, and empower your SOC to reach new heights! Duration: ...

Splunk Observability as Code: From Zero to Dashboard

For the details on what Self-Service Observability and Observability as Code is, we have some awesome content ...