Usando o IPMI dentro de um script python (OpenIPMI)

1

Gostaria de usar o IPMI para configurar máquinas para inicialização PXE (ou seja, ipmitool -I lan -U username -P password -H ipaddress chassis bootdev pxe ) e, em seguida, desligá-las (por exemplo, ipmitool -I lan -U username -P password -H ipaddress chassis power cycle ). No entanto, eu gostaria de fazer isso em um script python, então estou tentando usar o OpenIPMI e suas ligações python.

Não consigo encontrar nenhuma documentação no OpenIPMI para um script python e não tenho certeza de como aplicar corretamente os comandos IPMI (certificando-se de que a máquina esteja no estado certo para que os comandos não falhem). Alguém pode me mostrar alguns indicadores ou recursos sobre como usar o OpenIPMI (ou uma alternativa) para operar os comandos IPMI em python? Obrigado!

    
por William 01.07.2010 / 20:23

2 respostas

2

Então, enquanto você está tentando descobrir as ligações IPMI, por que não escrever invólucros simples para o comando ipmitool? Mais tarde, você pode descobrir como fazer com que as ligações de python funcionem corretamente e sub-incluí-las; por agora, use subprocess.Popen () e amigos.

    
por 01.07.2010 / 20:58
1

Eu ia escrever um pouco sobre como importar o módulo OpenIPMI e depois executar o help () nele, mas isso não ajudaria muito: P

As ligações do OpenIPMI Python infelizmente vêm praticamente sem documentação alguma. Na inspeção rápida, o único pacote OpenIPMI no Fedora que tem pelo menos alguma forma de documentação é o próprio pacote OpenIPMI, que tem algumas páginas de manual.

O pacote OpenIPMI-devel nem tem documentação. Se você encontrar alguma documentação - e eu admito que realmente não procurei em nenhum lugar fora do meu próprio sistema - eu estaria interessado!

    
por 01.07.2010 / 20:51