We have pretty much automated all the steps to apply hotfixes to our Spotfire servers except automating updating node managers and update/migrate services. I have asked this question before when we were using Spotfire version 7.0.0 and the answer that I got at that time was that it has to be done manually. I was told this would be a future enhancement. The problem for us is, we are spending way too much time applying the hotfixes manually and we want to cut down that time. We have many internal and production environments with Spotfire and it is taking way more manual effort to get hotfixes applied to all these servers. I looked up the Spotfire 7.7.0 documentation and found nothing related to automating the below steps. I am writing to ask you if there is any way to automate these steps. Even if there is an undocumented API, that would still help. If this is not possible with Spotfire version 7.7.0, then is this automation possible if we upgrade to a newer version of Spotfire?
Here is what that we couldn’t automate, so there is still a manual step involved in applying the hotfix. Our preference is to completely automate this end to end. Appreciate your help.
Spotfire Server Hotfix:
7 - Apply the Spotfire.Dxp.NodeManager.sdn to the Nodes
When the hotfix has been deployed to the Spotfire Server, you must perform some additional steps to update all Node Managers.
1. Log in to Spotfire Server by going to http://servername:port, where port is the server front-end port.
2. Click Nodes & Services and select the Your network tab.
3. From the list of Network components, select a Node.
4. Click Update. When prompted, confirm the update.
Spotfire client hotfix:
3 - Apply the hotfix to TIBCO Spotfire Business Author, Consumer, and Automation Services
3.1 - Updating Services with the Hotfix
When the hotfix has been deployed to the Spotfire Server, you must perform some additional steps to update any Web Player services needed for Business Author and Consumer, and any Automation Services services.
1. Log in to Spotfire Server by going to http://servername:port/spotfire, where port is the server front-end port.
2. Click Nodes & Services.
3. From the list of Network components, select a node manager and expand the services underneath.
4. Select a Web Player service or Automation Services service under the node manager.
Note: The following steps must be done for each applicable service in your environment.
5. Click More actions and select Update. When prompted, confirm the update.
A new service will be created, in parallel to the one you selected, which will have the new deployment on it. Wait for it to become active, indicated by the green icon next to it.
6. Once the new version of the service is ready, select the original service (same as in step 4), click More actions and select Migrate. When prompted, confirm the migration.
Wait for all the instances below the original service to move to the new service, and become active, indicated by the green icon next to them.
7. If you have several Web Player services or Automation Services services, then repeat step 4-6 for each one you wish to update.
8. When you are satisfied that everything works fine, you can select the original/old services, and delete them. It is however, recommended that you keep them for a while until you have verified the upgrade.
Thanks,
Vinodh
Hi,
We would really need this feature to automate the Spotfire deployments for our customers, is there any plans to implement this on the near future?
Hi
Has there been any update on this since 2020? Any plans to implement this?
Luke
Hi Team,
This is really a key role for the TIBCO partners to develop the Spotfire internal products in different ways, now all companies are going CI/CD process to update the product as soon as possible.
This is the time you need to improvise the product to compete in the market and facilitate customers/partners to do customization of the product, you may not release any HF for long time but it doesn't work for all, no one want to use default features all the time we(partners/customers) keep on updating our products with sdn files and its very painful to do manual job every time.
you should consider this as high priority, it helps for customers/partners to customize the product often and increase the credibility of the product which will make customers/partners not to look on other alternatives or optional tools.
Thanks for your help on this!
/Ram
Hello,
This seems still a pending item. We are working on automating updating Spotfire SDN deployments and need to apply those updates on Node Managers and reboot them, which is a subset of above request.
These are important features and goes a long way in automating the upgrades pipleines in Spotfire (which is very manual and error prones since humans are involved).
Please consider this request as important and high priority items for us system-admins of Spotfire.
/Rahul