hello,
I am trying to migrate an existing deployment server to a new machine, and I want to have it as an app in $SPLUNK_HOME/etc/apps/my_own_deploymentserver
all good, I have the following layout under /opt/splunk/etc/apps/my_own_deploymentserver/
[splunk@deployer]$ more local/serverclass.conf
[global]
repositoryLocation = /opt/splunk/etc/apps/my_own_deploymentserver/dclasses
targetRepositoryLocation = $SPLUNK_HOME/etc/apps
tmpFolder = $SPLUNK_HOME/var/run/tmp
#hadoop
[serverClass:dclient-hadoop-test]
whitelist.0=hadoop_sbb_test-*
[serverClass:dclient-hadoop-test:app:dclient-hadoop-test]
stateOnClient=enabled
restartSplunkd=true
however, @ splunk reload deploy-server it's telling me "0 classes found" and reload -class dclient-hadoop-test doesn't work, although the class is visible
[splunk@deployer]$ splunk cmd btool serverclass list
[global]
continueMatching = true
crossServerChecksum = false
endpoint = $deploymentServerUri$/services/streams/deployment?name=$tenantName$:$serverClassName$:$appName$
filterType = whitelist
issueReload = false
repositoryLocation = /opt/splunk/etc/apps/my_own_deploymentserver/dclasses
restartSplunkWeb = False
restartSplunkd = False
stateOnClient = enabled
targetRepositoryLocation = $SPLUNK_HOME/etc/apps
tmpFolder = $SPLUNK_HOME/var/run/tmp
[serverClass:dclient-hadoop-test]
whitelist.0 = hadoop_sbb_test-*
[serverClass:dclient-hadoop-test:app:dclient-hadoop-test]
restartSplunkd = true
stateOnClient = enabled
the only workaround I could find is to symlink /opt/splunk/etc/apps/my_own_deploymentserver/local/serverclass.conf to /opt/splunk/etc/system/local and so it sees my class definitions.
is there another more elegant solution ?
thanks
I'm answering myself --> splunk must "see" the new app, in order for restart deploy-server to work --> after that it works as it should
so - create the app on the deployment server, reload (restart) the splunk daemon - than edit serverclasses and reload deploy-server as you need
Hello there,
i will suggest to relay on others experience.
here are 5 answers around your challenge, number 3 is very detailed
https://answers.splunk.com/answers/319920/how-to-migrate-to-a-new-deployment-server.html
https://answers.splunk.com/answers/236637/migrate-client-to-another-deployment-server.html
https://answers.splunk.com/answers/103177/move-deployment-server-to-a-new-instance-in-the-same-host....
https://answers.splunk.com/answers/459869/migrating-deployment-servers-how-do-existing-apps.html
https://answers.splunk.com/answers/63419/move-deployment-server.html
hope it helps