os_distro
Дистрибутив Linux, на основе которого построен экземпляр ОС.
Источник и способ получения данных об объекте
Данные об объектах типа os_distro обновляются по мере получения от агентов подсистемы топологии сообщений, содержащих вывод команд:
-
cat /etc/machine-id -
cat /etc/os-release -
cat /proc/sys/kernel/{ostype,osrelease,version} + uname -m -
cat /proc/1/comm -
systemd-detect-virt -
cat /sys/kernel/security/lsm -
cat /etc/default/locale 2>/dev/null || cat /etc/locale.conf -
deb: dpkg --print-architecture · rpm: rpm --eval %{_arch} -
cat /etc/os-release + head -n1 /etc/astra_version
Агенты топологии должны быть установлены на каждом вычислительном узле.
Описание атрибутов
| Атрибут | Тип данных | Описание |
|---|---|---|
|
|
Название семейства дистрибутивов |
|
|
Идентификатор дистрибутива |
|
|
Название дистрибутива |
|
|
Код ОС из каталога заказчика. Если хост отсутствует в каталоге, атрибуту присваивается значение |
|
|
Название ОС из каталога заказчика. Если хост в каталоге отсутствует, подставляется значение |
|
|
Архитектура пакетов |
|
|
Кодовое название версии дистрибутива |
|
|
Идентификатор версии дистрибутива |
Связи
Входящие
-
Связь от объекта типа os_instance.
Тип связи:
os_has_distro. -
Связь от объекта типа scala_hlm_hw-server.
Тип связи:
generic_compute#os_distor#hosts_distro. -
Связь от объекта типа scala_hlm_virtual-machine.
Тип связи:
hosts_distro.