Cumulative Upgrade with Direct Upgrade of Service Nodes

The cumulative upgrade process means that the platform nodes are upgraded consecutively from one CloudBlue Commerce version to the next, whereas service nodes are upgraded directly from the source to the target CloudBlue Commerce version, in one step.

Important: Service nodes must run version 6.x. or higher of RHEL or CentOS.

Case 1: A cumulative upgrade of Odin Automation from version 7.1 to CloudBlue Commerce 20.5 using default "repo-proxy-url", "repo-base-url", and "repourl"

  1. Upgrade the platform to version 7.2:

    cd /root/oa-7.2-2563/
    python update.py
  2. Upgrade the platform to version 7.3:

    cd /root/oa-7.3-1240/
    python update.py
  3. Upgrade the platform to version 7.4:

    cd /root/oa-7.4-1481/
    python update.py
  4. Important:
    If upgrade to 8.0 requires EOL-related actions, you must perform these actions before the upgrade.

  5. Upgrade the platform to version 8.0:

    cd /root/oa-8.0-120/
    python update.py
  6. Upgrade the platform to version 8.2:

    cd /root/oa-8.2-xxx/
    python update.py
  7. Upgrade the platform to version 8.3:

    cd /root/oa-8.3-xxx/
    python update.py
  8. Upgrade the platform to version 20.4:

    cd /root/oa-20.4-xxx/
    python update.py
  9. List, precheck and install hotfixes to version 20.5:

    oa-update
    oa-update --precheck
    oa-update --install
  10. Upgrade service nodes directly to version 20.5:

    oa-update --only-service-nodes

Case 2: A cumulative upgrade of Odin Automation from version 7.1 to CloudBlue Commerce 20.5 using custom "repo-proxy-url", "repo-base-url", and "repourl"

  1. Upgrade the platform to version 7.2:

    cd /root/oa-7.2-2563/
    python update.py --repo-proxy-url http://1.2.3.4:1234
    • If necessary, pass other parameters. For example, you can pass a custom "repo-base-url" location:

      --repo-base-url http://download.automation.odin.com/oa/7.2/repo/
  2. Upgrade the platform to version 7.3:

    cd /root/oa-7.3-1240/
    python update.py --repo-proxy-url http://1.2.3.4:1234
    • If necessary, pass other parameters. For example, you can pass a custom "repo-base-url" location:

      --repo-base-url http://download.automation.odin.com/oa/7.3/repo/
  3. Upgrade the platform to version 7.4:

    cd /root/oa-7.4-1481/
    python update.py --repo-proxy-url http://1.2.3.4:1234
    • If necessary, pass other parameters. For example, you can pass a custom "repo-base-url" location:

      --repo-base-url http://download.automation.odin.com/oa/7.4/repo/
  4. Important:
    If upgrade to 8.0 requires EOL-related actions, you must perform these actions before the upgrade.

  5. Upgrade the platform to version 8.0:

    cd /root/oa-8.0-120/
    python update.py --repo-proxy-url http://1.2.3.4:1234
    • If necessary, pass other parameters. For example, you can pass a custom "repo-base-url" location:

      --repo-base-url http://download.automation.odin.com/oa/8.0/repo/
  6. Upgrade the platform to version 8.2:

    cd /root/oa-8.2-xxx/
    python update.py --repo-proxy-url http://1.2.3.4:1234
    • If necessary, pass other parameters. For example, you can pass a custom "repo-base-url" location:

      --repo-base-url http://download.automation.odin.com/oa/8.2/repo/
  7. Upgrade the platform to version 8.3:

    cd /root/oa-8.3-xxx/
    python update.py --repo-proxy-url http://1.2.3.4:1234
    • If necessary, pass other parameters. For example, you can pass a custom "repo-base-url" location:

      --repo-base-url http://download.automation.odin.com/oa/8.3/repo/
  8. Upgrade the platform to version 20.4:

    cd /root/oa-20.4-xxx/
    python update.py --repo-proxy-url http://1.2.3.4:1234
    • If necessary, pass other parameters. For example, you can pass a custom "repo-base-url" location:

      --repo-base-url http://download.automation.odin.com/oa/20.4/repo/
  9. List, precheck, and install hotfixes to version 20.5:

    oa-update --repo-proxy-url http://1.2.3.4:1234
    oa-update --repo-proxy-url http://1.2.3.4:1234 --precheck 
    oa-update --repo-proxy-url http://1.2.3.4:1234 --install
    • If necessary, pass other parameters. For example, pass a custom "repo-base-url" location or a custom "repourl" location:

      --repo-base-url http://download.platform.cloudblue.com/cb/20.5/repo/
      --repourl http://download.platform.cloudblue.com/cb/20.5/updates/
  10. Upgrade service nodes directly to version 20.5:

    oa-update --only-service-nodes