Jump to: navigation, search

AMT Driver

Revision as of 18:18, 9 January 2015 by Smaffulli (talk | contribs) (Minor fixes to formatting... lots needs to be done still.)

AMT driver

Overview

Introduce a new driver pxe_amt to extend Ironic's range to desktop. AMT/vPro is widely used in desktop to remotely control the power, similar like IPMI in server. It will use amt as power management and pxe as deploy management.

Prerequisite

As AMT is no longer support SOAP(amttool) since the latest version 9.0. So use WS-MAN protocol to interactive with AMT client. This works on AMT 7.0/8.0/9.0. AMT 7.0 is released on 2010, so most PCs with vPro should be involved.

It is depend on the openwsman library>=2.4.10

You can build by yourself from:

https://github.com/Openwsman/openwsman

You can get the rpm package for fedora 20 from

http://download.opensuse.org/repositories/Openwsman/Fedora_20/

Simple instructions

1. AMT Client Choose a Desktop with vPro tag(within Intel's tag, next to CORE i5/7): Press Ctrl+P during booting to enter MEBx management.

Reset password:

   Default one is admin
   New password can be Cloud12345^

Go to Intel AMT Configuration:

   Enable all features under SOL/IDER/KVM section
   Select User Consent and choose None(No password need)
   Select Network Setup section
           Set IP address, static or dynamic
   Activate Network Access

MEBx Exit Restart and enable PXE boot in bios

2. Ironic Server For Ironic server on Fedora 20:

Disable SELINUX to support tftp:

setenforce 0

Apply this patch on Ironic.

Install openwsman, openwsman-python

Run “Python setup.py egg_info” under ironic folder.

Add pxe_amt into /etc/ironic/ironic.conf as enabled_drivers

Restart ironic-conductor service

Add a new node with pxe_amt as driver.

Add amt_password/amt_address/amt_username into driver_info

Boot an instance.