CentOS Linux (устаревший)
Использует тот же механизм SSH, credentials и проверку ключа хоста, что
и семейство SSH-проб для определения ОС,
но читает другой файл: /etc/redhat-release, а не /etc/os-release.
targets: - id: centos-host product: centos address: host.example.com credentials: linux-host-sshПочему не семейство os-release
Заголовок раздела «Почему не семейство os-release»Это устаревший, уже вышедший из поддержки CentOS Linux (5/6/7/8) — в
отличие от CentOS Stream,
его актуального преемника. Подтверждено вживую, что CentOS 5 и 6
появились раньше конвенции os-release от systemd (/etc/os-release
там нет вообще), тогда как /etc/redhat-release существует во всём
семействе RHEL уже гораздо дольше. Реальные парки серверов всё ещё
используют их — достижение CentOS конца поддержки не выводит из
эксплуатации машины, которые на нём всё ещё работают, а именно для
этого enodia и существует — показывать это, а не скрывать.
Подтверждено вживую на centos:5 ("CentOS release 5.11 (Final)"),
:6 ("CentOS release 6.10 (Final)") и :7 ("CentOS Linux release 7.9.2009 (Core)"). Собственный /etc/redhat-release хоста с CentOS
Stream 9 ("CentOS Stream release 9") не совпадает с этим
шаблоном — сверка требует, чтобы сразу после «CentOS » шло «release»
или «Linux release», так что инстанс Stream никогда не будет ошибочно
принят за устаревший centos, даже несмотря на то что оба файла
существуют в обеих линейках продукта.
Записываемые поля
Заголовок раздела «Записываемые поля»version— номер релиза, разобранный из/etc/redhat-releaseextra.hostKeyVerified
Резолвер жизненного цикла
Заголовок раздела «Резолвер жизненного цикла»endoflife:centos.