# limitations under the License.
import json
+import platform
from jinja2 import Environment
from cmframework.apis import cmansibleinventoryconfig
properties = {
"capabilities": "boot_option:local",
- "cpu_arch": "x86_64",
+ "cpu_arch": platform.machine(),
"cpus": 8,
"disk_size": 40,
"ram": 16384
"virtmedia_deploy_iso": "file:///opt/images/ironic-deploy.iso",
}
+ # aarch64 platforms only support EFI bootloaders
+ if platform.machine() == 'aarch64':
+ properties["capabilities"] += ",boot_mode:uefi"
+
if utils.is_virtualized():
driver = "ssh_virtmedia"
properties["root_device"] = {"by_path": host_hdd_mapping['os']}