Description of problem: While trying to build an image ( the uefi image in this case ) I get this error, also in OSP16.2 (undercloud) [stack@undercloud-0 ~]$ cat /etc/rhosp-release Red Hat OpenStack Platform release 16.1.3 GA (Train) $ openstack overcloud image build --image-name overcloud-hardened-uefi-full --config-file /usr/share/openstack-tripleo-common/image-yaml/overcloud-hardened-images-uefi-python3.yaml --config-file /usr/share/openstack-tripleo-common/image-yaml/overcloud-hardened-images-uefi-rhel8.yaml Running ['disk-image-create', '-a', 'amd64', '-o', './overcloud-hardened-uefi-full', '-t', 'qcow2', '-p', 'python3-psutil,python3-debtcollector,sos,device-mapper-multipath,openstack-heat-agents,os-net-config,jq', '--min-tmpfs=7', 'rhel', 'dhcp-all-interfaces', 'openvswitch', 'overcloud-agent', 'overcloud-base', 'overcloud-controller', 'overcloud-compute', 'overcloud-ceph-storage', 'puppet-modules', 'stable-interface-names', 'bootloader', 'element-manifest', 'dynamic-login', 'iptables', 'enable-packages-install', 'override-pip-and-virtualenv', 'dracut-regenerate', 'remove-machine-id', 'remove-resolvconf', 'modprobe', 'overcloud-secure-uefi', 'openssh', 'disable-nouveau'] Logging output to ./overcloud-hardened-uefi-full.log 2021-01-12 14:01:09.195 | diskimage-builder version 3.0.1 ... ... 2021-01-12 14:35:41.593 | INFO diskimage_builder.block_device.blockdevice [-] State already cleaned - no way to do anything here Exception occured while running the command Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/tripleoclient/command.py", line 32, in run super(Command, self).run(parsed_args) File "/usr/lib/python3.6/site-packages/osc_lib/command/command.py", line 41, in run return super(Command, self).run(parsed_args) File "/usr/lib/python3.6/site-packages/cliff/command.py", line 185, in run return_code = self.take_action(parsed_args) or 0 File "/usr/lib/python3.6/site-packages/tripleoclient/v1/overcloud_image.py", line 98, in take_action manager.build() File "/usr/lib/python3.6/site-packages/tripleo_common/image/build.py", line 85, in build elements, options, packages, extra_options) File "/usr/lib/python3.6/site-packages/tripleo_common/image/image_builder.py", line 140, in build_image raise subprocess.CalledProcessError(process.returncode, cmd) subprocess.CalledProcessError: Command '['disk-image-create', '-a', 'amd64', '-o', './overcloud-hardened-uefi-full', '-t', 'qcow2', '-p', 'python3-psutil,python3-debtcollector,sos,device-mapper-multipath,openstack-heat-agents,os-net-config,jq', '--min-tmpfs=7', 'rhel', 'dhcp-all-interfaces', 'openvswitch', 'overcloud-agent', 'overcloud-base', 'overcloud-controller', 'overcloud-compute', 'overcloud-ceph-storage', 'puppet-modules', 'stable-interface-names', 'bootloader', 'element-manifest', 'dynamic-login', 'iptables', 'enable-packages-install', 'override-pip-and-virtualenv', 'dracut-regenerate', 'remove-machine-id', 'remove-resolvconf', 'modprobe', 'overcloud-secure-uefi', 'openssh', 'disable-nouveau']' returned non-zero exit status 1. Command '['disk-image-create', '-a', 'amd64', '-o', './overcloud-hardened-uefi-full', '-t', 'qcow2', '-p', 'python3-psutil,python3-debtcollector,sos,device-mapper-multipath,openstack-heat-agents,os-net-config,jq', '--min-tmpfs=7', 'rhel', 'dhcp-all-interfaces', 'openvswitch', 'overcloud-agent', 'overcloud-base', 'overcloud-controller', 'overcloud-compute', 'overcloud-ceph-storage', 'puppet-modules', 'stable-interface-names', 'bootloader', 'element-manifest', 'dynamic-login', 'iptables', 'enable-packages-install', 'override-pip-and-virtualenv', 'dracut-regenerate', 'remove-machine-id', 'remove-resolvconf', 'modprobe', 'overcloud-secure-uefi', 'openssh', 'disable-nouveau']' returned non-zero exit status 1. /usr/lib/python3.6/site-packages/cliff/app.py:415: ResourceWarning: unclosed file <_io.BufferedReader name=4> (undercloud) [stack@undercloud-0 ~]$ disk-image-create '-a' 'amd64' '-o' './overcloud-hardened-uefi-full' '-t' 'qcow2' '-p' 'python3-psutilpython3-debtcollectorsosdevice-mapper-multipathopenstack-heat-agentsos-net-configjq' '--min-tmpfs=7' 'rhel' 'dhcp-all-interfaces' 'openvswitch' 'overcloud-agent' 'overcloud-base' 'overcloud-controller' 'overcloud-compute' 'overcloud-ceph-storage' 'puppet-modules' 'stable-interface-names' 'bootloader' 'element-manifest' 'dynamic-login' 'iptables' 'enable-packages-install' 'override-pip-and-virtualenv' 'dracut-regenerate' 'remove-machine-id' 'remove-resolvconf' 'modprobe' 'overcloud-secure-uefi' 'openssh' 'disable-nouveau' 2021-01-12 14:02:46.133 | diskimage-builder version 3.0.1 2021-01-12 14:02:46.135 | Building elements: base rhel dhcp-all-interfaces openvswitch overcloud-agent overcloud-base overcloud-controller overcloud-compute overcloud-ceph-storage puppet-modules stable-interface-names bootloader element-manifest dynamic-login iptables enable-packages-install override-pip-and-virtualenv dracut-regenerate remove-machine-id remove-resolvconf modprobe overcloud-secure-uefi openssh disable-nouveau 2021-01-12 14:02:46.319 | Traceback (most recent call last): 2021-01-12 14:02:46.319 | File "/usr/bin/element-info", line 10, in <module> 2021-01-12 14:02:46.319 | sys.exit(main()) 2021-01-12 14:02:46.319 | File "/usr/lib/python3.6/site-packages/diskimage_builder/element_dependencies.py", line 343, in main 2021-01-12 14:02:46.319 | elements = _get_elements(args.elements) 2021-01-12 14:02:46.319 | File "/usr/lib/python3.6/site-packages/diskimage_builder/element_dependencies.py", line 254, in _get_elements 2021-01-12 14:02:46.319 | return _expand_element_dependencies(elements, all_elements) 2021-01-12 14:02:46.319 | File "/usr/lib/python3.6/site-packages/diskimage_builder/element_dependencies.py", line 149, in _expand_element_dependencies 2021-01-12 14:02:46.319 | raise MissingElementException("Element '%s' not found" % element) 2021-01-12 14:02:46.319 | diskimage_builder.element_dependencies.MissingElementException: Element 'openvswitch' not found <================= Version-Release number of selected component (if applicable): OSP16
Created attachment 1749083 [details] full_trace
Any update on this? Rafael Ureña Technical Account Manager
Eduard had some help from Julia last week, so we will need an update from him to see if he is past this issue.
We'll close this for now. Feel free to reopen when it is possible to reproduce.
I've also added this comment[1] to get chapter 23 properly documented for UEFI whole disk images. [1] https://bugzilla.redhat.com/show_bug.cgi?id=1903652#c6
The docs[1] should now be correct, and the jobs likely need to be updated to use the correct REG_REPOS, they're probably missing fast-datapath-for-rhel-8-x86_64-rpms: $ export REG_RELEASE="8.2" $ export REG_REPOS="rhel-8-for-x86_64-baseos-eus-rpms \ rhel-8-for-x86_64-appstream-eus-rpms \ rhel-8-for-x86_64-highavailability-eus-rpms \ ansible-2.9-for-rhel-8-x86_64-rpms \ fast-datapath-for-rhel-8-x86_64-rpms \ openstack-16.1-for-rhel-8-x86_64-rpms" [1] https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/16.1/html/director_installation_and_usage/creating-whole-disk-images