我有 2 个不同架构(amd64 和 arm64)的 MAAS 节点,需要在它们上部署 nova-compute。我需要 2 组略有不同的配置设置才能正常工作。
我正在部署一个 amd64 nova-compute 节点,如下所示:
juju deploy --config nova-amd64-config.yaml \
--constraints "arch=amd64" \
nova-compute
我还需要一些 arm64 nova-compute 节点,并且需要为它们指定不同的配置文件,即:
juju deploy --config nova-rm64-config.yaml \
--constraints "arch=arm64" \
nova-compute
但是,一旦部署了原始 nova-compute 服务,唯一可用的选项就是使用juju add-unit
。
是否可以为juju deploy
一个服务指定一个配置文件,然后juju add-unit
为其他节点指定不同的配置文件?
或者我应该用不同的方法来解决这个问题?
答案1
配置值设置在服务级别而不是单元级别。您要么需要一个具有多个值并能够将正确的值传递给相应单元的 charm,要么拥有两个 nova-compute 服务,一个用于 arm,一个用于 amd。