Bug 1882720

Summary: qemu-ga service still active and can work after qemu-guest-agent pkg been removed
Product: Red Hat Enterprise Linux Advanced Virtualization Reporter: Lili Zhu <lizhu>
Component: qemu-kvmAssignee: Virtualization Maintenance <virt-maint>
qemu-kvm sub component: Guest Agent QA Contact: Virtualization Bugs <virt-bugs>
Status: CLOSED DUPLICATE Docs Contact:
Severity: unspecified    
Priority: unspecified CC: demeng, fjin, lmen, virt-maint, yicui
Version: 8.3   
Target Milestone: rc   
Target Release: 8.3   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2020-09-25 16:34:10 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Lili Zhu 2020-09-25 12:44:00 UTC
Description of problem:
qemu-ga service still active and can work after qemu-guest-agent been removed

Version-Release number of selected component (if applicable):
qemu-guest-agent-5.1.0-9.module+el8.3.0+8182+ac9ced32.x86_64
systemd-239-40.el8.x86_64
libvirt-6.6.0-6.el8.x86_64

How reproducible:
100%

Steps to Reproduce:
1. check qemu-guest-agent service
● qemu-guest-agent.service - QEMU Guest Agent
   Loaded: loaded (/usr/lib/systemd/system/qemu-guest-agent.service; disabled; vendor preset: enabled)
   Active: active (running) since Thu 2020-09-24 15:57:08 CST; 22min ago
 Main PID: 905 (qemu-ga)
    Tasks: 2 (limit: 8164)
   Memory: 2.1M
   CGroup: /system.slice/qemu-guest-agent.service
           └─905 /usr/bin/qemu-ga --method=virtio-serial --path=/dev/virtio-ports/org.qemu.guest_agent.0 --blacklist=guest-file-open,guest-file-close,guest-file-read,guest-file->

Sep 24 15:57:08 server.lab.eng.pek2.redhat.com systemd[1]: Started QEMU Guest Agent.

2. remove qemu-guest-agent package
# yum remove qemu-guest-agent -y

3. check qemu-guest-agent packages
# rpm -q qemu-guest-agent
package qemu-guest-agent is not installed

4. check qemu-guest-agent service
# systemctl status qemu-guest-agent
● qemu-guest-agent.service
   Loaded: not-found (Reason: Unit qemu-guest-agent.service not found.)
   Active: active (running) since Thu 2020-09-24 15:57:08 CST; 34min ago
 Main PID: 905 (qemu-ga)
    Tasks: 2 (limit: 8164)
   Memory: 2.1M
   CGroup: /system.slice/qemu-guest-agent.service
           └─905 /usr/bin/qemu-ga --method=virtio-serial --path=/dev/virtio-ports/org.qemu.guest_agent.0 --blacklist=guest-file-open,guest-file-close,guest-file-read,guest-file->

Sep 24 15:57:08 server.lab.eng.pek2.redhat.com systemd[1]: Started QEMU Guest Agent.
Sep 24 16:31:50 server.lab.eng.pek2.redhat.com systemd[1]: qemu-guest-agent.service: Current command vanished from the unit file, execution of the command list won't be resumed.

5. ping guest using qemu-agent-command
# virsh qemu-agent-command server '{"execute":"guest-info"}' ; echo $?
{"return":{"version":"5.1.0","supported_commands":[{"enabled":true,"name":"guest-get-osinfo","success-response":true},{"enabled":true,"name":"guest-get-timezone","success-response":true}...

0

5. execute some guest agent cmd from host
# virsh domtime server
Time: 1601037719

Expected results:
Check the qemu-guest-agent after uninstallation,
# systemctl status qemu-guest-agent
Unit qemu-guest-agent.service could not be found.

Additional info:
Tried with rhel7.9 os with qemu-guest-agent-2.12.0-3.el7.x86_64, will get 
the expected result.

Comment 1 John Ferlan 2020-09-25 16:34:10 UTC

*** This bug has been marked as a duplicate of bug 1882719 ***