CSM Server is an automation and orchestration framework for IOS-XR devices. It provides the ability to simultaneouly deploy IOS-XR software or SMUs across multiple routers in a scheduled manner through a simple point and click Web interface. It leverages the Accelerated Upgrade Tool (AUT) to automate and relieve customers of having to perform tedious and maual install steps themselves.
The latest Build is 06/02/2015. To lookup the Build Date, click the CSM Server link next to the Home link
Click the Download ZIP button on the right to download csm-master.zip.
Consult the Installation Guide to install CSM Server.
This section assumes that CSM Server has been installed on /usr/local/csm and you wanted to upgrade to the latest code. Copy csm-master.zip to /usr/local and unzip its contents.
$ cd /usr/local
$ unzip csm-master.zip
$ cd /usr/local/csm/csmserver
$ ./csmserver stop
If you have previously made modifications to csmserver launch script (e.g. use a different python interpreter) or database.ini (e.g. use different username and password to connect to the database), you will need to make the same changes here.
$ vi /usr/local/csm-master/csmserver/csmserver
$ vi /usr/local/csm-master/csmserver/database.ini
Rename the current CSM Server directory to csm_old and the csm-master to csm.
$ cd /usr/local
$ mv csm csm_old
$ mv csm-master csm
$ cd /usr/local/csm/csmserver
$ ./csmserver start
Copy the virtual environment directory (e.g. env) which contains python interpreter and library modules, to the new application directory.
$ cd /usr/local/csm/csmserver
$ cp –R /usr/local/csm_old/csmserver/env .
$ source env/bin/activate
$ ./csmserver start