<font size=2 face="sans-serif">Hi,</font>
<br><font size=2 face="sans-serif">   I have installed openstack
Grizzly release and trying to set up to deploy baremetal nodes.  I
am following the instructions from </font><a href=https://wiki.openstack.org/wiki/Baremetal><font size=3 color=blue><u>https://wiki.openstack.org/wiki/Baremetal</u></font></a><font size=3>
 </font><font size=2>The controller and the compute hosts are two
separate nodes. </font>
<br>
<br><font size=2 face="sans-serif">The last step failed. </font>
<br><font size=2 face="sans-serif">~#nova boot --flavor my-baremetal-flavor
--image my-image my-baremetal-node</font>
<br><font size=2 face="sans-serif">~#nova show my-baremetal-node</font>
<br><font size=2 face="sans-serif">...</font>
<br><font size=2 face="sans-serif">| fault        
                     
| {u'message': u'NoValidHost', u'code': 500, u'details': u'No valid host
was found.  |</font>
<br>
<br>
<br>
<br><font size=2 face="sans-serif">Here are some related date, I have substituted
the ip/password and and mac with fake ones. </font>
<br><font size=2 face="sans-serif">~# nova baremetal-node-list</font>
<br><font size=2 face="sans-serif">+----+--------------+------+-----------+---------+-------------------+------------+-------------+-------------+---------------+</font>
<br><font size=2 face="sans-serif">| ID | Host        
| CPUs | Memory_MB | Disk_GB | MAC Address       | PM Address
| PM Username | PM Password | Terminal Port |</font>
<br><font size=2 face="sans-serif">+----+--------------+------+-----------+---------+-------------------+------------+-------------+-------------+---------------+</font>
<br><font size=2 face="sans-serif">| 5  | node1    | 2  
 | 4096      | 286     | 00:11:22:33:44:55:66
| 70.0.0.16  | USERID      |        
    | None          |</font>
<br><font size=2 face="sans-serif">+----+--------------+------+-----------+---------+-------------------+------------+-------------+-------------+---------------+</font>
<br>
<br><font size=2 face="sans-serif">~# nova baremetal-interface-list 5</font>
<br><font size=2 face="sans-serif">+----+-------------+---------+-------------------+</font>
<br><font size=2 face="sans-serif">| ID | Datapath_ID | Port_No | Address
          |</font>
<br><font size=2 face="sans-serif">+----+-------------+---------+-------------------+</font>
<br><font size=2 face="sans-serif">| 7  | 0        
  | 0       | 00:11:22:33:44:55:66 |</font>
<br><font size=2 face="sans-serif">| 8  | 0        
  | 0       | 00:11:22:33:44:55:67 |</font>
<br><font size=2 face="sans-serif">+----+-------------+---------+-------------------+</font>
<br>
<br><font size=2 face="sans-serif">On compute host node1, the /etc/nova/nova.conf
looks like this</font>
<br><font size=2 face="sans-serif"># cat /etc/nova/nova.conf</font>
<br><font size=2 face="sans-serif">[DEFAULT]</font>
<br><font size=2 face="sans-serif">dhcpbridge_flagfile=/etc/nova/nova.conf</font>
<br><font size=2 face="sans-serif">dhcpbridge=/usr/bin/nova-dhcpbridge</font>
<br><font size=2 face="sans-serif">logdir=/var/log/nova</font>
<br><font size=2 face="sans-serif">state_path=/var/lib/nova</font>
<br><font size=2 face="sans-serif">lock_path=/var/lock/nova</font>
<br><font size=2 face="sans-serif">force_dhcp_release=true</font>
<br><font size=2 face="sans-serif">iscsi_helper=tgtadm</font>
<br><font size=2 face="sans-serif">libvirt_use_virtio_for_bridges=True</font>
<br><font size=2 face="sans-serif">connection_type=libvirt</font>
<br><font size=2 face="sans-serif">root_helper=sudo nova-rootwrap /etc/nova/rootwrap.conf</font>
<br><font size=2 face="sans-serif">verbose=True</font>
<br><font size=2 face="sans-serif">ec2_private_dns_show_ip=True</font>
<br><font size=2 face="sans-serif">api_paste_config=/etc/nova/api-paste.ini</font>
<br><font size=2 face="sans-serif">volumes_path=/var/lib/nova/volumes</font>
<br><font size=2 face="sans-serif">enabled_apis=ec2,osapi_compute,metadata</font>
<br><font size=2 face="sans-serif">flat_interface=eth1</font>
<br><font size=2 face="sans-serif">network_manager=nova.network.manager.FlatDHCPManager</font>
<br><font size=2 face="sans-serif">vncserver_proxyclient_address=127.0.0.1</font>
<br><font size=2 face="sans-serif">rabbit_hosts=10.1.0.166:5672</font>
<br><font size=2 face="sans-serif">flat_network_bridge=br100</font>
<br><font size=2 face="sans-serif">glance_api_servers=10.1.0.166:9292</font>
<br><font size=2 face="sans-serif">rabbit_userid=nova</font>
<br><font size=2 face="sans-serif">rabbit_ha_queues=false</font>
<br><font size=2 face="sans-serif">rabbit_password=passw0rd</font>
<br><font size=2 face="sans-serif">rabbit_host=10.1.0.166</font>
<br><font size=2 face="sans-serif">sql_connection=mysql://nova:passw0rd@10.0.1.166/nova</font>
<br><font size=2 face="sans-serif">vnc_enabled=true</font>
<br><font size=2 face="sans-serif">rabbit_virtual_host=/</font>
<br><font size=2 face="sans-serif">image_service=nova.image.glance.GlanceImageService</font>
<br><font size=2 face="sans-serif">rabbit_port=5672</font>
<br><font size=2 face="sans-serif">novncproxy_base_url=http://10.1.0.166:6080/vnc_auto.html</font>
<br><font size=2 face="sans-serif">public_interface=eth0</font>
<br><font size=2 face="sans-serif">service_down_time=60</font>
<br><font size=2 face="sans-serif">vncserver_listen=127.0.0.1</font>
<br><font size=2 face="sans-serif">osapi_compute_listen=0.0.0.0</font>
<br><font size=2 face="sans-serif">ec2_listen=0.0.0.0</font>
<br><font size=2 face="sans-serif">volume_api_class=nova.volume.cinder.API</font>
<br><font size=2 face="sans-serif">osapi_volume_listen=0.0.0.0</font>
<br><font size=2 face="sans-serif">metadata_listen=0.0.0.0</font>
<br><font size=2 face="sans-serif">auth_strategy=keystone</font>
<br><font size=2 face="sans-serif">#compute_driver=libvirt.LibvirtDriver</font>
<br><font size=2 face="sans-serif">osapi_compute_workers=12</font>
<br><font size=2 face="sans-serif">rootwrap_config=/etc/nova/rootwrap.conf</font>
<br><font size=2 face="sans-serif">rpc_backend=nova.openstack.common.rpc.impl_kombu</font>
<br><font size=2 face="sans-serif">fixed_range=192.168.201.0/24</font>
<br><font size=2 face="sans-serif">dhcp_domain=novalocal</font>
<br><font size=2 face="sans-serif">send_arp_for_ha=True</font>
<br><font size=2 face="sans-serif">multi_host=True</font>
<br><font size=2 face="sans-serif">libvirt_type=kvm</font>
<br><font size=2 face="sans-serif">flat_injected=false</font>
<br><font size=2 face="sans-serif">scheduler_host_manager = nova.scheduler.baremetal_host_manager.BaremetalHostManager</font>
<br><font size=2 face="sans-serif">firewall_driver = nova.virt.firewall.NoopFirewallDriver</font>
<br><font size=2 face="sans-serif">compute_driver = nova.virt.baremetal.driver.BareMetalDriver</font>
<br><font size=2 face="sans-serif">ram_allocation_ratio = 1.0</font>
<br><font size=2 face="sans-serif">reserved_host_memory_mb = 0</font>
<br>
<br><font size=2 face="sans-serif">[baremetal]</font>
<br><font size=2 face="sans-serif">net_config_template = /opt/stack/nova/nova/virt/baremetal/net-static.ubuntu.template</font>
<br><font size=2 face="sans-serif">tftp_root = /tftpboot</font>
<br><font size=2 face="sans-serif">power_manager = nova.virt.baremetal.ipmi.IPMI</font>
<br><font size=2 face="sans-serif">driver = nova.virt.baremetal.pxe.PXE</font>
<br><font size=2 face="sans-serif">instance_type_extra_specs = cpu_arch:x86_64</font>
<br><font size=2 face="sans-serif">sql_connection = mysql://nova:passw0rd@10.1.0.166/nova_bm</font>
<br>
<br><font size=2 face="sans-serif">What else should I check?  I do
not see obvious errors from /var/log/nova/nova-api.log and /var/log/nova/nova-compute.log</font>
<br>
<br><font size=2 face="sans-serif">Thanks,</font>
<br>
<br><font size=2 face="sans-serif">Ling</font>
<br><font size=2 face="sans-serif"><br>
Ling Gao<br>
Poughkeepsie Unix Development Lab<br>
IBM Systems and Technology Group<br>
</font>