nova/nova/virt/baremetal/doc
Mikyung Kang 652ecb5c3d Adds Tilera back-end for baremetal
blueprint add-tilera-to-baremetal.

The baremetal driver is a hypervisor driver for Openstack Nova
Compute. Within the Openstack framework, it has the same role
as the drivers for other hypervisors (libvirt, xen, etc). With
this patch set of tilera-backend, provisioning and management
of non-PXE tilera physical hardware is accomplished using
common cloud APIs and tools.

Change-Id: I356c06a07ace463779e3b84836d5000331e24814
Co-authored-by: Mikyung Kang <mkkang@isi.edu>
Co-authored-by: David Kang <dkang@isi.edu>
Co-authored-by: Ken Igarashi <igarashik@nttdocomo.co.jp>
Co-authored-by: Arata Notsu <notsu@virtualtech.jp>
Co-authored-by: Devananda van der Veen <devananda.vdv@gmail.com>
2013-03-26 17:58:04 -04:00
..
README.rst Adds Tilera back-end for baremetal 2013-03-26 17:58:04 -04:00

README.rst

General Bare-metal Provisioning README

Authors

[USC/ISI] Mikyung Kang <mkkang@isi.edu>, David Kang <dkang@isi.edu>

[NTT DOCOMO] Ken Igarashi <igarashik@nttdocomo.co.jp>

[VirtualTech Japan Inc.] Arata Notsu <notsu@virtualtech.jp>

Date

2012-08-02

Version

2012.8

Wiki

http://wiki.openstack.org/GeneralBareMetalProvisioningFramework

Code changes

nova/nova/virt/baremetal/*
nova/nova/virt/driver.py
nova/nova/tests/baremetal/*
nova/nova/tests/compute/test_compute.py
nova/nova/compute/manager.py
nova/nova/compute/resource_tracker.py
nova/nova/manager.py
nova/nova/scheduler/driver.py
nova/nova/scheduler/filter_scheduler.py
nova/nova/scheduler/host_manager.py
nova/nova/scheduler/baremetal_host_manager.py
nova/bin/bm_deploy_server
nova/bin/nova-bm-manage

Additional setting for bare-metal provisioning [nova.conf]

# baremetal database connection
baremetal_sql_connection = mysql://$ID:$Password@$IP/nova_bm

# baremetal compute driver
compute_driver = nova.virt.baremetal.driver.BareMetalDriver
baremetal_driver = {nova.virt.baremetal.tilera.Tilera | nova.virt.baremetal.pxe.PXE}
power_manager = {nova.virt.baremetal.tilera_pdu.Pdu | nova.virt.baremetal.ipmi.Ipmi}

# instance_type_extra_specs this baremetal compute
instanse_type_extra_specs = cpu_arch:{tilepro64 | x86_64 | arm}

# TFTP root
baremetal_tftp_root = /tftpboot

# baremetal scheduler host manager
scheduler_host_manager = nova.scheduler.baremetal_host_manager.BaremetalHostManager

Non-PXE (Tilera) Bare-metal Provisioning

  1. tilera-bm-instance-creation.rst
  2. tilera-bm-installation.rst

PXE Bare-metal Provisioning

  1. pxe-bm-instance-creation.rst
  2. pxe-bm-installation.rst