Bug 1434428
Summary: | No payload sent to rhevm4.0 from cfme-5.7.0 | ||
---|---|---|---|
Product: | Red Hat CloudForms Management Engine | Reporter: | Satoe Imaishi <simaishi> |
Component: | Providers | Assignee: | Juan Hernández <juan.hernandez> |
Status: | CLOSED ERRATA | QA Contact: | Ilanit Stein <istein> |
Severity: | medium | Docs Contact: | |
Priority: | unspecified | ||
Version: | 5.7.0 | CC: | cpelland, fdewaley, jfrey, jhardy, juan.hernandez, obarenbo, oourfali, simaishi |
Target Milestone: | GA | Keywords: | ZStream |
Target Release: | 5.7.2 | ||
Hardware: | All | ||
OS: | All | ||
Whiteboard: | rhev:provision:cloud-init | ||
Fixed In Version: | 5.7.2.0 | Doc Type: | If docs needed, set a value |
Doc Text: | Story Points: | --- | |
Clone Of: | 1427603 | Environment: | |
Last Closed: | 2017-04-12 14:46:32 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | RHEVM | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | 1427603 | ||
Bug Blocks: |
Comment 2
CFME Bot
2017-03-21 14:05:53 UTC
Verified on CFME-5.7.2/RHV-4.0.7 From CFME, VM provision, Native, using a template with type rhel7. In Customize tab, Choose Ovirt cloud-init template. VM's payload is OK: CFME is passing the correct cloud-init script to RHV. SSH to the host that runs the VM. Run the following: # ps -ef | grep qemu-kvm | grep the_name_of_the_vm That will have a very long command line, and should have a 'payload' option that points to the generated floppy, something like this: -drive file=/var/run/vdsm/payload/ae3a9cd4-....img Copy that file somewhere, and mount it: # mount -o loop,ro that_file.img /mnt Then explore the content: # find /mnt -type f /mnt/openstack/content/0000 /mnt/openstack/latest/meta_data.json /mnt/openstack/latest/user_data The 'openstack/latest/user_data' file should contain the cloud-init configuration that CFME sent to RHV: > #cloud-config > output: > all: '>> /var/log/cloud-init-output.log' > password: '1' > disable_root: 0 > runcmd: > - 'sed -i ''/^datasource_list: /d'' /etc/cloud/cloud.cfg; echo > ''datasource_list: > ["NoCloud", "ConfigDrive"]'' >> /etc/cloud/cloud.cfg' > ssh_pwauth: true > chpasswd: > expire: false > user: root > runcmd: > - nmcli connection down eth0 > - nmcli connection modify eth0 ip4 10.1.1.10/23 <http://10.1.1.10/23> > gw4 10.1.1.254 ipv4.dns "10.1.1.200" > ipv4.dns-search "virt.lab.example.com <http://virt.lab.example.com>" > - nmcli connection up eth0 Please Note that in case eth0 connection do not exist before the modify eth0 step, need to add the connection as follows: * Check if connection eth0 exist: > [root@add_p_2 ~]# nmcli c s > > NAME UUID TYPE > DEVICE > System eth0 5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03 802-3-ethernet eth0 > > eth0 9658e09c-e5cd-48ae-9d28-2f0c5132bd0d 802-3-ethernet -- > * Command to add the connection, if it DO NOT exist: > [root@add_p_2 ~]# nmcli c add con-name eth0 ifname eth0 type ethernet > Connection 'eth0' (34e472c2-484b-45a8-8ab1-212b4d825c84) successfully added. Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHSA-2017:0898 |