12-02-2022 08:37 AM
Dear cisco community,
I am fairly new to the IOx platform.
I am currently working on deploying a nodejs application on the Cisco IR829. I followed the tutorial on DEVNET to deploy a simple nodejs application on the IR829 and was able to successfully follow along till the end.
Using the same steps, I proceeded to package my own nodejs application using ioxclient and ended up with a package.tar file of size 27.3 MB which I do not think is a lot.
However, when I try to install the application on the IR829 router, the server returns 500 with the following error message:
I had previously only deployed two applications on the device (the simple python app and the nodejs app from DEVNET). I even deleted the python app and deactivated the nodejs app. I do not understand why the device does not have enough disk space. I should mention however, that there are three other applications in the deployed state, but they are not currently activated. These applications were built and deployed for experiments by past members within my organization.
Here are the event logs on the device:
And here is the disk space information:
The software/caf folder seems to be the largest (at 792MB). I am not sure how I can inspect this folder however. I have ssh access to the router itself and its guest os. However I do not know where to access the caf directory. I am also not sure if this is the reason why my application fails to install.
Your support and advice is greatly appreciated.
-Yousuf
Solved! Go to Solution.
12-12-2022 08:06 AM
Hi @yousuf98,
thanks for reaching out in the forums!
First of all, I would recommend to update the IR829 to the latest firmware which will also update the IOx components. Just log in with your cisco account and you can download it here: https://software.cisco.com/download/home/286287074/type/280805680/release/15.9.3M6a
After the update the issue with the memory space might be resolved already.
If you can't or don't want to update, I would go to the docker layers tab on local manager and delete all unused or even all Docker layers. This will already save up some space.
Depending on your IOS/IOx version you might ran into that known issue: https://www.cisco.com/c/en/us/support/docs/cloud-systems-management/iox/212923-low-space-available-for-iox-package-depl.html
I hope one of these pointers will help you already!
Cheers,
Flo
12-12-2022 08:06 AM
Hi @yousuf98,
thanks for reaching out in the forums!
First of all, I would recommend to update the IR829 to the latest firmware which will also update the IOx components. Just log in with your cisco account and you can download it here: https://software.cisco.com/download/home/286287074/type/280805680/release/15.9.3M6a
After the update the issue with the memory space might be resolved already.
If you can't or don't want to update, I would go to the docker layers tab on local manager and delete all unused or even all Docker layers. This will already save up some space.
Depending on your IOS/IOx version you might ran into that known issue: https://www.cisco.com/c/en/us/support/docs/cloud-systems-management/iox/212923-low-space-available-for-iox-package-depl.html
I hope one of these pointers will help you already!
Cheers,
Flo
12-12-2022 10:41 AM
Hi @Flo Pachinger,
Thank you for your suggestions. Yes, I have deleted the unnecessary Docker containers and that revealed the space I required to deploy my application. Everything is working as it should now.
Appreciate your response!
Best,
Yousuf
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide