weixin_39689377 2020-11-29 17:47
浏览 0

Fix for upgrading agents >=3.10 by using API or agent_upgrade

Hi team,

This PR closes #3353. We were not checking Wazuh versions properly and it was impossible to upgrade agents to Wazuh 3.10 by using Wazuh API or agent_upgrade. Comparison between versions was made by lexicographical order and it fails when a field has more than two digits (3.10, for example).

Best regards,

Demetrio.

该提问来源于开源项目:wazuh/wazuh

  • 写回答

5条回答 默认 最新

  • weixin_39689377 2020-11-29 17:47
    关注

    Below there are examples of agents upgrading after applying this fix:

    bash
    # cat /etc/ossec-init.conf 
    DIRECTORY="/var/ossec"
    NAME="Wazuh"
    VERSION="v3.5.0"
    REVISION="3510"
    DATE="Thu Aug  9 19:13:23 UTC 2018"
    TYPE="agent"
    

    `

    bash
    # /var/ossec/bin/agent_upgrade -a 003 -v v3.6.0
    Sending WPK: [=========================] 100%   
    Upgrade procedure started... Please wait.
    Agent upgraded: Wazuh v3.5.0 -> Wazuh v3.6.0
    
    bash
    # cat /etc/ossec-init.conf 
    DIRECTORY="/var/ossec"
    NAME="Wazuh"
    VERSION="v3.6.0"
    REVISION="3606"
    DATE="mié may 22 16:30:16 CEST 2019"
    TYPE="agent"
    
    bash
    # /var/ossec/bin/agent_upgrade -a 003 -v v3.7.1
    Sending WPK: [=========================] 100%   
    Upgrade procedure started... Please wait.
    Agent upgraded: Wazuh v3.6.0 -> Wazuh v3.7.1
    
    bash
    # cat /etc/ossec-init.conf 
    DIRECTORY="/var/ossec"
    NAME="Wazuh"
    VERSION="v3.7.1"
    REVISION="3726"
    DATE="mié may 22 16:40:28 CEST 2019"
    TYPE="agent"
    
    评论

报告相同问题?