fleetctl - 如何更新注册表中的单元文件?

fleetctl - 如何更新注册表中的单元文件?

在 CoreOS 899.15.0 上,如何通过 fleetctl 更新先前提交的单元文件?

我之前已经提交过单元文件[电子邮件保护],但想将其更新为修订版本:

$ fleetctl list-unit-files
UNIT                HASH    DSTATE      STATE       TARGET
[email protected]    76b05ae inactive    inactive    -
[email protected]              faa7a16 inactive    inactive    - 

当我尝试重新提交时[电子邮件保护],fleetctl 仅警告我它的本地版本和注册表版本不同:

$ fleetctl submit rethinkdb\@.service
WARNING: Unit [email protected] in registry differs from local unit file [email protected]

答案1

目前解决办法是销毁单元文件然后重新提交。

fleetctl destroy rethinkdb\@.service
fleetctl submit rethinkdb\@.service

答案2

即将推出舰队版v0.13(尚未发布,2016 年 8 月):

支持更换单位

fleetctl start --replace rethinkdb\@.service

相关内容