Найти в Дзене

vCenter — ошибка Error certificate-manager 'lstool get' failed:1

В vCenter 6.5 при обновлении сертификатов столкнулся с проблемой. Утилита certificate-manager не стала менять сертификаты с ошибкой: Error certificate-manager 'lstool get' failed:1 Ошибка засветилась в логе /var/log/vmware/vmcad/certificate-manager.log. Встречается также и в vCenter 6.7. В KB2150057 говорится о том, что ошибка бывает когда есть сторонние расширения, такие как Nimble Storage и Veeam Backup UI и т. д. с не валидными сертификатами. В этом случае предлагается удалить лишние расширения и отменить их регистрацию в MOB. Естественно, нужно знать какие у вас некорректные расширения. Смотрим в http://адрес_vCenter/mob, нажимаем Content. Нажимаем ExtensionManager. Разворачиваем список свойств и находим расширения, которые нужно удалить. В примере отображаются 3 расширения Simplivity. Копируем часть в двойных кавычках. Нажимаем UnregisterExtension. Вставляем скопированное в текстовое поле и нажимаем Invoke Method. Обновляем страницу, убеждаемся что расширение удалено. Удаляем все
Оглавление

В vCenter 6.5 при обновлении сертификатов столкнулся с проблемой. Утилита certificate-manager не стала менять сертификаты с ошибкой:

Error certificate-manager 'lstool get' failed:1

Ошибка засветилась в логе /var/log/vmware/vmcad/certificate-manager.log. Встречается также и в vCenter 6.7.

Отмена регистрации расширений

В KB2150057 говорится о том, что ошибка бывает когда есть сторонние расширения, такие как Nimble Storage и Veeam Backup UI и т. д. с не валидными сертификатами. В этом случае предлагается удалить лишние расширения и отменить их регистрацию в MOB. Естественно, нужно знать какие у вас некорректные расширения.

Смотрим в http://адрес_vCenter/mob, нажимаем Content.

-2

Нажимаем ExtensionManager.

-3

Разворачиваем список свойств и находим расширения, которые нужно удалить. В примере отображаются 3 расширения Simplivity. Копируем часть в двойных кавычках.

-4

Нажимаем UnregisterExtension.

-5

Вставляем скопированное в текстовое поле и нажимаем Invoke Method.

-6

Обновляем страницу, убеждаемся что расширение удалено.

-7

Удаляем все ненужные расширения и обновляем сертификаты.

Что если не помогло?

Модификация certificatemanagerhelper

Может случиться так, что службы vCenter не хотят запускаться, проблемное расширения мы не знаем, да и не факт что расширение именно стороннее. А если и стороннее, то удалять расширение не хочется.

Делаем ход конём, просто игнорируем ошибку.

Заходим в консоль vCenter по SSH под пользователем root. Запускаем оболочку:

shell

Переходим в директорию:

cd /usr/lib/vmware/site-packages/cis

Делаем резервную копию файла certificateManagerHelper:

cp certificateManagerHelper.py certificateManagerHelper.py.b

Редактируем файл certificateManagerHelper.py.

vi certificateManagerHelper.py

Находим строки вида:

if(rc != 0):
raise Exception("'lstool get' failed: %d" % rc)

В зависимости от версии vCenter синтаксис может быть разным. Игнорируем ошибку:

if(rc != 0):
rc = 0;
#raise Exception("'lstool get' failed: %d" % rc)

Сохраняем файл и перевыпускаем сертификаты.

Источник:

vCenter — ошибка Error certificate-manager 'lstool get' failed:1 | internet-lab.ru

💰 Поддержать проект

Если вам понравилась статья, то ставьте 👍🏻 каналу.
Пишите комментарии, задавайте вопросы, подписывайтесь.