Bug 1254253

Summary: 3.5 rhevh adding to 3.5 clstr on 3.6 engine fails - KeyError: 'getpwnam(): name not found: ovirt-vmconsole'
Product: Red Hat Enterprise Virtualization Manager Reporter: Jiri Belka <jbelka>
Component: ovirt-engineAssignee: Francesco Romani <fromani>
Status: CLOSED CURRENTRELEASE QA Contact: Nikolai Sednev <nsednev>
Severity: urgent Docs Contact:
Priority: high    
Version: 3.6.0CC: gklein, lpeer, lsurette, michal.skrivanek, nsednev, rbalakri, Rhev-m-bugs, srevivo, ykaul
Target Milestone: ovirt-3.6.0-rcKeywords: Regression, Triaged
Target Release: 3.6.0   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: 3.6.0-11 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-04-20 01:38:07 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: Virt RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
host deploy log
none
engine.log none

Description Jiri Belka 2015-08-17 13:58:31 UTC
Created attachment 1063865 [details]
host deploy log

Description of problem:

3.5 rhevh adding to 3.5 clstr on 3.6 engine fails - KeyError: 'getpwnam(): name not found: ovirt-vmconsole'

serial console is 3.6 feature, this should not be propagated to hosts in 3.5 cluster level.

2015-08-17 13:43:25 DEBUG otopi.plugins.otopi.dialog.machine dialog.__logString:218 DIALOG:SEND       ### Please input serial console certificate chain that matches certificate request, top is issuer
2015-08-17 13:43:25 DEBUG otopi.plugins.otopi.dialog.machine dialog.__logString:218 DIALOG:SEND       ###
2015-08-17 13:43:25 DEBUG otopi.plugins.otopi.dialog.machine dialog.__logString:218 DIALOG:SEND       ### Response is VALUE VMCONSOLE_CERTIFICATE=type:value or ABORT VMCONSOLE_CERTIFICATE
2015-08-17 13:43:27 DEBUG otopi.plugins.otopi.dialog.machine dialog.__logString:218 DIALOG:RECEIVE    VALUE VMCONSOLE_CERTIFICATE=str:ssh-rsa-cert-v01 AAAAHHNzaC1yc2EtY2VydC12MDFAb3BlbnNzaC5jb20AAAAgxY6hhEwu2KxVOlfwKBpkT1Q0vU94ryEycf/xlU0xQJkAAAADAQABAAABAQC9cuBjXuMGSbTuxe2qjluCeLLNQWG+yuIyD9BvE4S/Mgn5Fb2awhOX2rpFUhH+12S4KdagyaYS0gqAVPgR9WH6pm2pLw+aac0DdtXLkOdwoKo2JRWezvcaSGQd/UszRmZbIbOTSJiuXbWl79VAe9KV7sBxdi0tA+B4hSazzZnkIOUi2t0uc5hmDm2JIUzGI1JN6UB7JMVDgOwRruBOCLVSeSFm7rQZqKuagec4QwF9t3+cMM1CLr9v0pyha7QTeaWq+WziB+qrG13hmS52uRrHDJgQjZyH8uH7JkszvYRbdJw+Hgp/3b6XQZyVMiStThMdYbmZlEv3yFTZGKYKYQtdAAAAAAAAAAAAAAACAAAAKmRlbGwtcjIxMGlpLTEzLnJoZXYubGFiLmVuZy5icnEucmVkaGF0LmNvbQAAAC4AAAAqZGVsbC1yMjEwaWktMTMucmhldi5sYWIuZW5nLmJycS5yZWRoYXQuY29tAAAAAFXR1u8AAAAAXzfmfwAAAAAAAAAAAAAAAAAAARcAAAAHc3NoLXJzYQAAAAMBAAEAAAEBALtl6jqOBF3jVYbM8vB8SyFkHAbdfg+IEPPl7LI5jn7CtAdQ4TdDQs+P3nCzqpyrg2DZMmjSKUbq/gwXqbKxFZ2FEFsz8DoUBJgZ0kuXz0WHCUVy5+yXQPnaM5t/YqFWF+/nL+mO4eD6AQ/HTsfVs4NyTsYY3r8rL+f3DsgH6HuOAgLkmGPwOFttbRuQ4ltcI1ddcfahFIRMU8+jV4p9kxGMZOwGrvHJRAmfwadYZjY3HZrACT2KF2bQz5IOlxLH01aALqCU+aqt9P9axTjkfR3Bq9MpvcZzPn/R5d9wTfIofIvKyJklhkvow1cn2cG1S538EVPtqRFcLN1SeLqCiAsAAAEPAAAAB3NzaC1yc2EAAAEAq+pnUk8LxosQGtG0/MRO83IjZUxTLTRzOEygADffF4h+q5RBGJeTjdMPxGvLrJSYF3B8XprNzzssRLXqRmdqUPSHiBTTewEtIFYppAuklSVK7F70BHBONWivUDQY92kdgte9sCFD4upCL3jXUHzvT3ibUQItqXzVNo0Ywqngvvw5n6Gs3Puc74kEJOkD/kqz/h+uaS6u8LgeDCOohb1SvWZsWjHrAWrVfWJ5Rb0TZjTMl0PzXNr9pdtlWNoWO6zJrCjCOSsfAzmmXlyCtfsCLkLzviUBC6SfclW7Q+wP/polbHDB8ngtlgDE7tAvHVjRkH9a2Wk07EBEoQQt+K/Vdg== /etc/pki/ovirt-engine/certs/dell-r210ii-13.rhev.lab.eng.brq.redhat.com-ssh.pub
2015-08-17 13:43:27 DEBUG otopi.transaction transaction._prepare:80 preparing 'File transaction for '/etc/pki/ovirt-vmconsole/ca.pub''
2015-08-17 13:43:27 DEBUG otopi.filetransaction filetransaction.prepare:197 file '/etc/pki/ovirt-vmconsole/ca.pub' missing
2015-08-17 13:43:28 DEBUG otopi.transaction transaction._prepare:80 preparing 'File transaction for '/etc/pki/ovirt-vmconsole/host-ssh_host_rsa-cert.pub''
2015-08-17 13:43:28 DEBUG otopi.filetransaction filetransaction.prepare:197 file '/etc/pki/ovirt-vmconsole/host-ssh_host_rsa-cert.pub' missing
2015-08-17 13:43:28 DEBUG otopi.context context._executeMethod:155 method exception
Traceback (most recent call last):
  File "/tmp/ovirt-bxESi9rJvc/pythonlib/otopi/context.py", line 145, in _executeMethod
    method['method']()
  File "/tmp/ovirt-bxESi9rJvc/otopi-plugins/ovirt-host-deploy/sercon/pki.py", line 210, in _misc
    otopicons.CoreEnv.MODIFIED_FILES
  File "/tmp/ovirt-bxESi9rJvc/pythonlib/otopi/filetransaction.py", line 176, in __init__
    self._owner, self._group = pwd.getpwnam(owner)[2:4]
KeyError: 'getpwnam(): name not found: ovirt-vmconsole'
2015-08-17 13:43:28 ERROR otopi.context context._executeMethod:164 Failed to execute stage 'Misc configuration': 'getpwnam(): name not found: ovirt-vmconsole'

Version-Release number of selected component (if applicable):
Red Hat Enterprise Virtualization Hypervisor release 6.6 (20150603.0.el6ev)
3.6.0-9 d/s engine

How reproducible:
100%

Steps to Reproduce:
1. take 3.5 rhevh
2. add into 3.6 d/s engine - 3.5 clstr level
3.

Actual results:
failure as above

Expected results:
should work, clstr level should be compatible with 3.5 rhevh/hosts

Additional info:

Comment 1 Jiri Belka 2015-08-17 13:59:27 UTC
Created attachment 1063866 [details]
engine.log

Comment 2 Jiri Belka 2015-08-18 08:35:58 UTC
wrkaround - groupadd ovirt-vmconsole / useradd ovirt-vmconsole...

Comment 3 Oved Ourfali 2015-08-24 06:12:47 UTC
ovirt-vmconsole is virt.

Comment 4 Francesco Romani 2015-08-26 09:39:42 UTC
http://gerrit.ovirt.org/42534 is the right approach. Moving to POST

Comment 5 Francesco Romani 2015-09-07 12:13:56 UTC
*** Bug 1258733 has been marked as a duplicate of this bug. ***

Comment 6 Nikolai Sednev 2015-09-07 13:45:33 UTC
Works for me on these components:
ovirt-host-deploy-java-1.4.0-0.0.5.master.el6ev.noarch
qemu-guest-agent-0.12.1.2-2.479.el6.x86_64
ovirt-host-deploy-1.4.0-0.0.5.master.el6ev.noarch
ovirt-vmconsole-proxy-1.0.0-0.0.1.master.el6ev.noarch
rhevm-3.6.0-0.13.master.el6.noarch
ovirt-engine-extension-aaa-jdbc-0.0.0-6.el6ev.noarch
ovirt-vmconsole-1.0.0-0.0.1.master.el6ev.noarch
[root@nsednev-rhevm-smoketests-3-5 ~]# cat /proc/version
Linux version 2.6.32-573.el6.x86_64 (mockbuild.eng.bos.redhat.com) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-16) (GCC) ) #1 SMP Wed Jul 1 18:23:37 EDT 2015


RHEVH6.7(20150828.0.el6ev):
ovirt-node-branding-rhev-3.2.3-20.el6.noarch
vdsm-4.16.26-1.el6ev.x86_64
ovirt-node-plugin-hosted-engine-0.2.0-18.0.el6ev.noarch
sanlock-2.8-2.el6_5.x86_64
libvirt-client-0.10.2-54.el6.x86_64
mom-0.4.1-5.el6ev.noarch
ovirt-node-plugin-rhn-3.2.3-20.el6.noarch
ovirt-node-3.2.3-20.el6.noarch
qemu-kvm-rhev-0.12.1.2-2.479.el6.x86_64
ovirt-hosted-engine-setup-1.2.5.3-1.el6ev.noarch
ovirt-host-deploy-offline-1.3.0-3.el6ev.x86_64
ovirt-node-plugin-vdsm-0.2.0-26.el6ev.noarch
ovirt-node-plugin-cim-3.2.3-20.el6.noarch
ovirt-node-selinux-3.2.3-20.el6.noarch
ovirt-hosted-engine-ha-1.2.6-3.el6ev.noarch
ovirt-node-plugin-snmp-3.2.3-20.el6.noarch
ovirt-host-deploy-1.3.2-1.el6ev.noarch
Linux version 2.6.32-573.3.1.el6.x86_64 (mockbuild.eng.bos.redhat.com) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-16) (GCC) ) #1 SMP Mon Aug 10 09:44:54 EDT 2015


I've added the RHEVH6.7 to the existing 3.6 engine to 3.5 compatible HC, while following the steps described within the bug's description.

Comment 8 Francesco Romani 2016-01-19 15:19:34 UTC
This bug was found and fixed during development cycle, and should not be present in released versions. Therefore, users should never face it, and then I don't think deserves mention in documentation.