The slave-apps on my peers are not updating even though the master-apps have updates. I've run splunk apply cluster-bundle --answer-yes, restarted everything with rolling and manual, and I see all healthy status in the cluster dashboard.
Splunk cannot be both a slave and a deploy client simultaneously. Once I disabled the deploymentclient.conf, the slave-apps immediately got synced up.
Therefore, if using a deployment server on your master, you need to keep indexer related apps/config in the master-apps folder, and all other config in the deployment-apps folder.
I found that using sym links can ensure that I only have one copy of an app even if I need the config in both the deployment-apps and master-apps folders.
Splunk cannot be both a slave and a deploy client simultaneously. Once I disabled the deploymentclient.conf, the slave-apps immediately got synced up.
Therefore, if using a deployment server on your master, you need to keep indexer related apps/config in the master-apps folder, and all other config in the deployment-apps folder.
I found that using sym links can ensure that I only have one copy of an app even if I need the config in both the deployment-apps and master-apps folders.
Yea. We designed a topology where the license server/master node/deployment server are all the same host. This keeps the non runtime elements out of the runtime environment. But let me know if you know of a better design from experience.
Note that Splunk can be a Master and a deploy client though - allowing you to control one or more masters' master-apps folders from a central location if needed.