Skip to content

Feature: openstackMetal ​

Description ​

A feature providing OpenStack bare-metal configuration. Use with the metal platform.

WARNING

This is a reference implementation! Adapt to your specific OpenStack environment.

What it does ​

Provides configuration for OpenStack on bare-metal hardware (Ironic): installs netplan.io and rng-tools, configures cloud-init networking via Netplan, loads Broadcom NIC drivers in the initramfs, disables the Nouveau GPU driver, and configures cloud-like sysctl and root partition settings for bare-metal deployment.

Files ​

Files present in this feature and their purpose. See the feature file reference for the semantics of each file type.

FilePurpose
file.include.markers.yaml (ref)Maps files to test-coverage marker IDs.
info.yaml (ref)Declares type: element and included/excluded features.
pkg.include (ref)Installs: rng-tools, netplan.io.
file.include/etc/cloud/cloud.cfg.d/65-network-config.cfg (file.include)Configures cloud-init to use Netplan for network configuration.
file.include/etc/dracut.conf.d/49-include-bnxt-drivers.conf (file.include)Includes Broadcom NIC (bnxt_en) drivers in the initramfs.
file.include/etc/kernel/cmdline.d/40-enable-swap-cgroup-accounting.cfg (file.include)Enables swap cgroup accounting for memory management.
file.include/etc/modprobe.d/10-disallow-nouveau.conf (file.include)Denylists the Nouveau GPU driver.
file.include/etc/profile.d/50-autologout.sh (file.include)Configures automatic session logout after inactivity.
file.include/etc/repart.d/root.conf (file.include)systemd-repart root partition definition for auto-growth.
file.include/etc/sysctl.d/20-cloud.conf (file.include)Cloud-optimized sysctl settings applied to this bare-metal OpenStack configuration.

This feature has no include or exclude relationships.

Further reading ​