How to upgrade eXR by one cmd “install replaced” | NCS5500

Awesome upgrade cmd for eXR, that will help customer simplify upgrade procedure and do upgrade automation! Feature release from 652. Just tested and summarized.

I summarized normal upgrade eXR version by install add/prepare/active at former: Upgrade/Install Packages in eXR. For the article, will summary how to upgrade by install replaced.

“Install replaced” is a new cmd that help customer upgrade only by one cmd, don’t need to add/prepare/active steps, that only support by GISO. What is GISO? That is an image bundle, customer can flexibly customize the image, e.g only bundle: ISIS rpm + mini iso + k9 rpm + configuration to one GISO, more GISO information, please check CCO Doc: Flexible Packaging Configuration Guide for Cisco NCS 5500 Series Routers

PS: “Install replaced” that will not affect running configuration, and auto removes inactive rpm, and commit.

Build GISO

[root@nso exr]# ls -l
total 5135776
-rw-r--r--. 1 root root      12473 Sep 23 12:14 config
-rwxrwxrwx. 1 root root     125722 Sep 23 22:08 gisobuild.py
-rw-r--r--. 1 root root        957 Sep 23 22:08 LICENSE
-rw-r--r--. 1 root root    6366659 Sep 25 18:33 ncs5500-bgp-2.0.0.0-rxxxxxI.x86_64.rpm
-rw-r--r--. 1 root root     639616 Sep 25 18:33 ncs5500-eigrp-1.0.0.0-rxxxxxI.x86_64.rpm
-rw-r--r--. 1 root root 1749209088 Sep 25 18:41 ncs5500-full-x-x.x.x.xxI.iso
-rw-r--r--. 1 root root 1751095296 Sep 28 11:46 ncs5500-goldenk9-x-x.x.x.xxI-v1.iso
-rw-r--r--. 1 root root    3214003 Sep 25 18:33 ncs5500-isis-2.1.0.0-rxxxxxI.x86_64.rpm
-rw-r--r--. 1 root root    1485529 Sep 25 18:33 ncs5500-k9sec-3.1.0.0-rxxxxxI.x86_64.rpm
-rw-r--r--. 1 root root     345404 Sep 25 18:33 ncs5500-li-1.0.0.0-rxxxxxI.x86_64.rpm
-rw-r--r--. 1 root root   12642002 Sep 25 18:33 ncs5500-mcast-3.0.0.0-rxxxxxI.x86_64.rpm
-rw-r--r--. 1 root root    1949806 Sep 25 18:33 ncs5500-mgbl-3.0.0.0-rxxxxxI.x86_64.rpm
-rw-r--r--. 1 root root 1716285440 Sep 25 18:50 ncs5500-mini-x-x.x.x.xxI.iso
-rw-r--r--. 1 root root    2438967 Sep 25 18:33 ncs5500-mpls-2.1.0.0-rxxxxxI.x86_64.rpm
-rw-r--r--. 1 root root    8381947 Sep 25 18:33 ncs5500-mpls-te-rsvp-3.1.0.0-rxxxxxI.x86_64.rpm
-rw-r--r--. 1 root root    3671692 Sep 25 18:33 ncs5500-ospf-2.0.0.0-rxxxxxI.x86_64.rpm
-rw-r--r--. 1 root root     928578 Sep 25 18:33 ncs5500-parser-2.0.0.0-rxxxxxI.x86_64.rpm
-rw-r--r--. 1 root root       2587 Sep 23 22:08 README.md
[root@nso exr]# 
[root@nso exr]# python gisobuild.py -i ncs5500-mini-x-x.x.x.xxI.iso -r .  -l v1

System requirements check [PASS]
Golden ISO build process starting...

Platform: ncs5500 Version: x.x.x.xxI



Scanning repository [/opt/exr]...

Building RPM Database...

Total 11 RPM(s) present in the repository path provided in CLI
[ 1] ncs5500-isis-2.1.0.0-rxxxxxI.x86_64.rpm 
[ 2] ncs5500-ospf-2.0.0.0-rxxxxxI.x86_64.rpm 
[ 3] ncs5500-mgbl-3.0.0.0-rxxxxxI.x86_64.rpm 
[ 4] ncs5500-li-1.0.0.0-rxxxxxI.x86_64.rpm 
[ 5] ncs5500-eigrp-1.0.0.0-rxxxxxI.x86_64.rpm 
[ 6] ncs5500-bgp-2.0.0.0-rxxxxxI.x86_64.rpm 
[ 7] ncs5500-mpls-2.1.0.0-rxxxxxI.x86_64.rpm 
[ 8] ncs5500-mpls-te-rsvp-3.1.0.0-rxxxxxI.x86_64.rpm 
[ 9] ncs5500-mcast-3.0.0.0-rxxxxxI.x86_64.rpm 
[10] ncs5500-k9sec-3.1.0.0-rxxxxxI.x86_64.rpm 
[11] ncs5500-parser-2.0.0.0-rxxxxxI.x86_64.rpm 

Following XR x86_64 rpm(s) will be used for building Golden ISO:

        (+) ncs5500-ospf-2.0.0.0-rxxxxxI.x86_64.rpm
        (+) ncs5500-bgp-2.0.0.0-rxxxxxI.x86_64.rpm
        (+) ncs5500-eigrp-1.0.0.0-rxxxxxI.x86_64.rpm
        (+) ncs5500-li-1.0.0.0-rxxxxxI.x86_64.rpm
        (+) ncs5500-mcast-3.0.0.0-rxxxxxI.x86_64.rpm
        (+) ncs5500-k9sec-3.1.0.0-rxxxxxI.x86_64.rpm
        (+) ncs5500-mpls-te-rsvp-3.1.0.0-rxxxxxI.x86_64.rpm
        (+) ncs5500-isis-2.1.0.0-rxxxxxI.x86_64.rpm
        (+) ncs5500-mgbl-3.0.0.0-rxxxxxI.x86_64.rpm
        (+) ncs5500-mpls-2.1.0.0-rxxxxxI.x86_64.rpm
        (+) ncs5500-parser-2.0.0.0-rxxxxxI.x86_64.rpm

        ...RPM signature check [PASS]

Skipping following rpms from repository since they are already present in base ISO:

        (-) ncs5500-bgp-2.0.0.0-rxxxxxI.x86_64.rpm
        (-) ncs5500-parser-2.0.0.0-rxxxxxI.x86_64.rpm

        ...RPM compatibility check [PASS]

Building Golden ISO...
Summary .....

XR rpms:
        ncs5500-eigrp-1.0.0.0-rxxxxxI.x86_64.rpm
        ncs5500-mpls-2.1.0.0-rxxxxxI.x86_64.rpm
        ncs5500-mcast-3.0.0.0-rxxxxxI.x86_64.rpm
        ncs5500-li-1.0.0.0-rxxxxxI.x86_64.rpm
        ncs5500-k9sec-3.1.0.0-rxxxxxI.x86_64.rpm
        ncs5500-mgbl-3.0.0.0-rxxxxxI.x86_64.rpm
        ncs5500-mpls-te-rsvp-3.1.0.0-rxxxxxI.x86_64.rpm
        ncs5500-isis-2.1.0.0-rxxxxxI.x86_64.rpm
        ncs5500-ospf-2.0.0.0-rxxxxxI.x86_64.rpm

        ...Golden ISO creation SUCCESS.

Golden ISO Image Location: /opt/exr/ncs5500-goldenk9-x-x.x.x.xxI-v1.iso

Copy GISO to Harddisk

RP/0/RP0/CPU0:R4-55A1#copy ftp: harddisk:
Sat Sep 28 03:57:43.948 UTC
Address or name of remote host []?10.75.58.56
Source username: [anonymous]?cisco
Source password: 
Source filename [/ftp:]?ncs5500-goldenk9-x-x.x.x.xxI-v1.iso
Destination filename [/harddisk:/ncs5500-goldenk9-x-x.x.x.xxI-v1.iso]?
Accessing ftp://cisco:*@10.75.58.56/ncs5500-goldenk9-x-x.x.x.xxI-v1.iso
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC!
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC!
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
1751095296 bytes copied in    150 sec ( 11626918)bytes/sec
RP/0/RP0/CPU0:R4-55A1#!

Install Replaced

RP/0/RP0/CPU0:R5-55A1#show ins ac sum
Sat Sep 28 04:46:19.281 UTC
    Active Packages: 8
        ncs5500-xr-6.6.1 version=6.6.1 [Boot image]
        ncs5500-isis-2.1.0.0-r661
        ncs5500-li-1.0.0.0-r661
        ncs5500-mcast-2.1.0.0-r661
        ncs5500-mpls-2.1.0.0-r661
        ncs5500-mpls-te-rsvp-3.1.0.0-r661
        ncs5500-ospf-2.0.0.0-r661
        ncs5500-mgbl-3.0.0.0-r661

RP/0/RP0/CPU0:R5-55A1#install replace harddisk://ncs5500-goldenk9-x-x.x.x.xxI-v1.iso sync commit noprompt 
Sat Sep 28 04:47:02.967 UTC
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Install operation 7 started by root:
exec-timeout is suspended.
No install operation in progress at this moment
Install update replace commit is triggered
Label = v1
ISO ncs5500-goldenk9-x-x.x.x.xxI-v1.iso in input package list. Going to upgrade the system to version x.x.x.xxI.
Scheme : localdisk
Hostname : localhost
Username : None
SourceDir : harddisk:/
Collecting software state..
Getting platform
Getting supported architecture
Getting active packages from XR
Getting inactive packages from XR
Getting list of RPMs in local repo
Getting list of provides of all active packages
Getting provides of each rpm in repo
Getting requires of each rpm in repo
Fetching .... ncs5500-goldenk9-x-x.x.x.xxI-v1.iso
Adding packages 
        ncs5500-goldenk9-x-x.x.x.xxI-v1.iso
!
!
Activating ncs5500-goldenk9-x-x.x.x.xxI-v1
Sep 28 04:49:55 Install operation 9 started by admin:
  install activate pkg ncs5500-goldenk9-x-x.x.x.xxI-v1 replace noprompt synchronous 
Sep 28 04:49:55 Package list:
Sep 28 04:49:55     ncs5500-goldenk9-x-x.x.x.xxI-v1
!
Sep 28 04:50:13 Action 1: install prepare action started
Sep 28 04:50:30 Following rpms will be part of operation
Sep 28 04:50:31 XR RPMs
Sep 28 04:50:32          1:ncs5500-mpls-te-rsvp-3.1.0.0-rxxxxxI.x86_64
Sep 28 04:50:35          2:ncs5500-eigrp-1.0.0.0-rxxxxxI.x86_64
Sep 28 04:50:37          3:ncs5500-mcast-3.0.0.0-rxxxxxI.x86_64
Sep 28 04:50:37          4:ncs5500-mpls-2.1.0.0-rxxxxxI.x86_64
Sep 28 04:50:37          5:ncs5500-k9sec-3.1.0.0-rxxxxxI.x86_64
Sep 28 04:50:37          6:ncs5500-li-1.0.0.0-rxxxxxI.x86_64
Sep 28 04:50:37          7:ncs5500-mgbl-3.0.0.0-rxxxxxI.x86_64
Sep 28 04:50:37          8:ncs5500-isis-2.1.0.0-rxxxxxI.x86_64
Sep 28 04:50:37          9:ncs5500-ospf-2.0.0.0-rxxxxxI.x86_64
!
Sep 28 04:51:18 The prepared software is set to be activated with reload upgrade
Sep 28 04:51:19 This install operation will reload the system, continue?
 [yes/no]:[yes] Sep 28 04:51:19 Start preparing new VM for reload upgrade
!
!
Sep 28 05:05:39 All the above nodes completed System Upgrade prepare.
Sep 28 05:05:40 Action 1: install prepare action finished successfully
Sep 28 05:05:41 Action 2: install activate action started
Sep 28 05:05:41 The software will be activated with reload upgrade
Sep 28 05:05:44 Following nodes are available for System Upgrade activate:
Sep 28 05:05:45  0/RP0 
!
!
!
Sep 28 05:09:15 Action 2: install activate action finished successfully
Sep 28 05:09:18 Action 2: install activate action finished successfully
!
Sep 28 05:09:26 Install operation 9 finished successfully
Sep 28 05:09:26 Ending operation 9
exec-timeout is resumed.

Verify after upgrade

User Access Verification

Username: 
Username: admin
Password: 



RP/0/RP0/CPU0:R5-55A1#show ins ac sum
Sat Sep 28 05:24:34.524 UTC
    Active Packages: 10
        ncs5500-xr-x.x.x.xxI version=x.x.x.xxI [Boot image]
        ncs5500-mcast-3.0.0.0-rxxxxxI
        ncs5500-k9sec-3.1.0.0-rxxxxxI
        ncs5500-isis-2.1.0.0-rxxxxxI
        ncs5500-mgbl-3.0.0.0-rxxxxxI
        ncs5500-mpls-2.1.0.0-rxxxxxI
        ncs5500-mpls-te-rsvp-3.1.0.0-rxxxxxI
        ncs5500-eigrp-1.0.0.0-rxxxxxI
        ncs5500-ospf-2.0.0.0-rxxxxxI
        ncs5500-li-1.0.0.0-rxxxxxI

RP/0/RP0/CPU0:R5-55A1#show install committed summary 
Sat Sep 28 05:25:16.856 UTC
    Committed Packages: 10
        ncs5500-xr-x.x.x.xxI version=x.x.x.xxI [Boot image]
        ncs5500-mcast-3.0.0.0-rxxxxxI
        ncs5500-k9sec-3.1.0.0-rxxxxxI
        ncs5500-isis-2.1.0.0-rxxxxxI
        ncs5500-mgbl-3.0.0.0-rxxxxxI
        ncs5500-mpls-2.1.0.0-rxxxxxI
        ncs5500-mpls-te-rsvp-3.1.0.0-rxxxxxI
        ncs5500-eigrp-1.0.0.0-rxxxxxI
        ncs5500-ospf-2.0.0.0-rxxxxxI
        ncs5500-li-1.0.0.0-rxxxxxI
本文出自 Frank's Blog

版权声明:


本文链接:How to upgrade eXR by one cmd “install replaced” | NCS5500
版权声明:本文为原创文章,仅代表个人观点,版权归 Frank Zhao 所有,转载时请注明本文出处及文章链接
你可以留言,或者trackback 从你的网站

留言哦

blonde teen swallows load.xxx videos