openshift在代理和节点之间同步磁带

时间:2015-03-27 07:20:51

标签: openshift-enterprise openshift-cartridge

我们删除了一个墨盒,这破坏了我们的OpenShift安装。

我可以用几个推车创建应用程序,但我们所有的tomcat推车基本上都已死了。当我运行下面的内容时,我得到422:

curl -sL -w "%{http_code}\\n" -k -X POST https://localhost/broker/rest/domains/domain/applications --user "u:p" --data "name=abc&cartridge=testtomcat-1.0&scale=true&gear_profile=small"

我已清除缓存,重新启动所有内容(tc,watchman,openshift *,所有内容)。我还能尝试什么?

1 个答案:

答案 0 :(得分:0)

我们想通了。 Openshift不会安装比删除或停用的版本更旧的磁带。要修复的步骤是:

  1. 转到一个节点 - 将组成盒式磁带的所有目录移出/ tmp,留下最早版本的盒式磁带
  2. 执行mcollective restart
  3. 转到代理并从该节点导入/激活
  4. 将下一个最旧的墨盒移至正确的墨盒目录并重复步骤#2和#3,直到您添加完所有墨盒
  5. 激活所有墨盒