I tried to upgrade Python for Scientific Computing to v5.3 on my cluster. I followed the instructions in here and first un-tar the add-on on my master node.
However, whenever I ran /opt/splunk/bin/splunk apply shcluster-bundle, I will always get this error.
Error while deploying apps to first member, aborting apps deployment to all members:
Error while updating app=Splunk_SA_Scientific_Python_linux_x86_64 on
target=https://172.18.109.2:8089: Network-layer error: Broken pipe
This kind of error didn't happen when I installed another smaller add-on earlier this morning. And after failing with that error multiple times, I noticed the doc says:
If you attempt to push a very large tarball (>200 MB), the operation might fail due to various timeouts. Delete some of the contents from the tarball's app, if possible, and try again.
Since the original python-for-scientific-computing-for-linux-64-bit_300.tgz is already 480MB, and the size of the un-tar and unzipped /opt/splunk/etc/shcluster/apps/Splunk_SA_Scientific_Python_linux_x86_64 folder on the master node is 2.5G! I bet the large tarball size is the problem.
But how can I solve this problem? What contents from the tarball's app can I delete?