0 Replies Latest reply on Jan 4, 2017 8:04 AM by bps

    config change templates ios upgrade cisco flash

    bps

      hy, I am trying to make a "generic IOS upgrade" template. there i work with the fallowing script:

       

      script BaseChangeTemplate(

                                  NCM.Nodes @ContextNode,

                                  string @tftpserver,

                                  string @iosfile

                                )

      {

      if (@iosfile contains ' ')

        {}

        CLI

        {

      dir flash:

      conf t

      ip tftp source-interface Loopback 0

      end

       

       

      copy tftp: flash:

      @tftpserver

      @iosfile

       

       

       

      dir flash:@iosfile

        }

      }

       

       

       

      now i am looking for a way to add some additional "if / else" statements like

      - if the @iosfile" is already on the disk, do not upload it (maybe with @CiscoFlashFiles of the inventory??) but could not figure out in the documentation or thwack what the VARIABLE is

      - if the @CiscoFlash "left size" is smaller then 10MB do not upload

      - if there are more then one file on the CiscoFlash, check with is the "System image file is "flash:c880data-universalk9-mz.151-2.T1.old from the "show version" and delete all others

       

      has anyone such scripts or can anyone help me here to generate one?

      regards Pascal