Upgrade EFA on a Server

You can upgrade EFA.

  1. Download the image (*.tar.gz) to a new sub-folder.
  2. Untar the image.
    # tar -xfz efa-v2.x.x.tar.gz
  3. Verify the PGP signature as described in article 48172 on the Extreme Portal.
    The process is also described in the Extreme Fabric Automation Release Notes.
  4. Change to the EFA directory.
    # cd efa
  5. Configure NTP with Ubuntu commands.
    # sudo vim /etc/systemd/timesyncd.conf
    # sudo service systemd-timesyncd restart
    # systemctl status systemd-timesyncd
    # sudo timedatectl set-timezone your_time_zone
  6. Run the deployment script.
    # source deployment.sh
    If the previous deployment stack is running, the deployment script presents the following options:
    • Remove the current stack. Select this option to remove the entire stack.
    • Upgrade or Redeploy. If you are running the deployment script from the new tar ball, select this option to upgrade without erasing the current database. You have this same option if the script is run from the same folder, in which case the stack is redeployed.
    • Quit. Select this option if you do not want to change the current stack.
  7. Validate the upgrade.
    1. Verify the status of EFA.
      # show efa status
    2. Verify the status of the Fabric.
      # efa fabric show
    3. Verify the status of the tenant.
      # efa tenant show
    4. Verify the status of the EPG (endpoint group).
      # efa tenant epg show
    5. If the output of the commands indicates that any network is in cfg-refreshed state, run the following commands.
      • Run this command for each device in the tenant: efa tenant debug device drift --device-ip <ip-address> --reconcile
      • efa inventory device update --fabric <fabric-name>