Как в CoreOS 899.15.0 обновить ранее отправленный файл модуля через fleetctl?
Я ранее отправлял файл модуля rethinkdb @ .service, но хочу обновить его до исправленной версии:
$ fleetctl list-unit-files
UNIT HASH DSTATE STATE TARGET
rethinkdb-discovery@.service 76b05ae inactive inactive -
rethinkdb@.service faa7a16 inactive inactive -
Когда я пытаюсь повторно отправить rethinkdb @ .service, fleetctl только предупреждает меня, что его локальная и реестровая версии отличаются:
$ fleetctl submit rethinkdb\@.service
WARNING: Unit rethinkdb@.service in registry differs from local unit file rethinkdb@.service
В настоящее время решение состоит в том, чтобы уничтожить файлы модулей, а затем повторно отправить их.
fleetctl destroy rethinkdb\@.service
fleetctl submit rethinkdb\@.service
Скоро в версии для флота v0.13 (еще не выпущен, август 2016 г.):
Поддержка замены блоков
fleetctl start --replace rethinkdb\@.service