Unable to add ARM compute to existing x86 deployment
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
kolla-ansible |
New
|
Undecided
|
Unassigned |
Bug Description
I have a 2023.2 based deployment with three x86 controllers and several more x86s based computes. After that stack is deployed, I am trying to now add an aarch64 based comptute to it using `kolla-ansible -i inventory/ --config config/ --passwords config/
The server OS for all of these systems is Ubuntu 22.04, and the kolla container base for the x86 hosts is Ubuntu. However for this new compute I am trying to use the published debian aarch64 images. I am setting a hostvar for the Arm node for openstack_
```
TASK [nova-cell : Get a list of existing cells]
fatal: [arm-compute -> infra-prod-
"changed": false,
"failed_
"invocation": {
},
},
"name": "nova_list_cells",
"tty": false,
"",
""
]
}
},
"msg": "Container exited with non-zero return code 1",
"rc": 1,
"stderr": "exec /usr/bin/dumb-init: exec format error\n",
"stderr_lines": [
"exec /usr/bin/dumb-init: exec format error"
],
"stdout": "",
"stdout_lines": []
}
It looks like this command is delegated to the nova-conductor container on one of the controllers. I assume its failing as the image tag is not the correct image running on the controller.
I understand that this may be an unintended consequence of me setting openstack_tag directly. However like I said I cannot find a way to specify a Debian base for this host and Ubuntu for the rest. Even if I set openstack_
https:/
description: | updated |
I was able to work around this for now by setting host_vars for `<container>_tag:` (such as nova_libvirt_tag) to be 2023.2- debian- bookworm- aarch64, which caused the deploy to succeed. Just means that I am setting like 13 extra vars for these hosts.