RHEL7: virt-who сообщает о всех машинах как localhost.localdomain на портале для клиентов

У меня есть гипервизор ESXi 6.0, и я нахожусь в процессе установки лицензий на центры обработки данных для RedHat. Я установил и настроил виртуальную машину virt-who RHEL7 в соответствии с разделом Как использовать virt-who для регистрации хостов Esxi с правами Virtual Datacenter?

Проходя по инструкциям по ссылке выше, я заметил, что /etc/sysconfig/virt-who состояния файла

# Following configuration is now deprecated. Please use configuration file
# in /etc/virt-who.d/. See virt-who-config(5) for details how to configure it.

Я следовал инструкциям на странице man для virt-who-config и использовал /etc/virt-who.d/ вместо. Там я создал файл

cat /etc/virt-who.d/ops-esxi.conf 
[ops-esxi]
type=esx
server=ops-esxi.mydomain.com
username=root
#password=
encrypted_password=afcfb5fjhdgjgdb14d5c8hetdgstghh1b6
owner=11111111
env=ops
hypervisor_id=hostname

Похоже, что он работает после перезапуска службы virt-who.

Единственная проблема заключается в том, что на клиентском портале access.redhat.com все мои машины, включая гипервизор, называются localhost.localdomain.

Я понятия не имею, откуда это исходит, но мне любопытно, как это исправить.

ОБНОВЛЕНИЕ: менеджер подписок сообщает неверное имя хоста

subscription-manager identity
system identity: xxxxxxxxxxxxxxxxx
name: localhost.localdomain
org name: 1111111
org ID: 111111

Любая помощь приветствуется.

2 ответа

Решение

До сих пор не уверен, как его подобрали localhost.localdomain но форсирование регистрации снова помогло.

subscription-manager register --force

Теперь subscription-manager identity а также на портале клиентов отображается правильное имя хоста.

Этот метод также можно использовать для обновления имени хоста на портале клиентов Red Hat. Это очевидно, но я подумал, что это будет полезно для поисковых систем.

На каждом хосте используемая вами сетевая конфигурация определяет, где хранятся имя хоста и fqdn. Вы можете использовать grep, чтобы найти, какие файлы содержат localhost.localdomain. Замена правильной должна решить эту проблему.

Другие вопросы по тегам