General Bare-metal Provisioning README ====================================== :Authors: [USC/ISI] Mikyung Kang , David Kang [NTT DOCOMO] Ken Igarashi [VirtualTech Japan Inc.] Arata Notsu :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