Tenho um rhel implantado como VM e quero determinar se é um servidor ou estação de trabalho. O comando
Estou executando os seguintes comandos para descobrir:
$ cat /etc/rhel-release
Red Hat Enterprise Linux release 8.2 (Ootpa)
$ rpm -q --whatprovides /etc/redhat-release
redhat-release-8.2-1.0.el8.x86_64
$ uname -as
Linux opus-c-master 4.18.0-193.el8.x86_64 #1 SMP Fri Mar 27 14:35:58 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
Nenhum desses comandos me informa o tipo.
Alguém pode ajudar?
Responder1
No RHEL 8, você pode usar syspurpose
para determinar a finalidade configurada de um sistema,por exemplo
$ sudo syspurpose show
{
"role": "Red Hat Enterprise Linux Workstation",
"usage": "Production"
}
Configurar isso é, no entanto, opcional. Para configurar a finalidade de um sistema, execute
sudo syspurpose --set-role="Red Hat Enterprise Linux Server"
(o papel pode serum dos “Red Hat Enterprise Linux Server”, “Red Hat Enterprise Linux Workstation”, “Red Hat Enterprise Linux Compute Node”).
Se você estiver interessado no tipo de assinatura usado no sistema, execute
sudo subscription-manager list --consumed | grep "Roles:"
Isso indicará a função do sistema conforme assinado.
Responder2
Você pode usar subscription-manager list --consumed
para visualizar a assinatura anexada ao seu sistema. Na saída deste comando você terá uma linha começando comNome da assinatura:. Esta linha informará que tipo de assinatura seu sistema está usando. No entanto, isto não é uma garantia de que o seu sistema seja realmente do tipo indicado na assinatura.