Sure you can use Nano as a compute Node. Starting with Liberty we release a zip archive containing the python environment and all you need to run nova-compute on Nano server. You can download the zip at this link
All you need to do is make a configuration file for nova-compute and neutron-hyperv-agent. This is a sample configuration for nova-compute and this one is for neutron-hyperv-agent. Modify passwords and ips to match your specific environment. You can start the services by using:
PS C:\HyperVNovaCompute_Liberty_12_0_test\Python> .\python.exe .\Scripts\nova-compute-script.py --config-file ..\etc\nova.conf
And for neutron-hyperv-agent:
C:\HyperVNovaCompute_Liberty_12_0_test\Python> .\python.exe .\Scripts\neutron-hyperv-agent-script.py --config-file ..\etc\neutron_hyperv_agent.conf
Our compute driver works very well with devstack. What exactly has been your problem?
EDIT:
Before we can start debugging your environment can you please provide me some details?
- Do you use physical machines for the deployment or virtual?
- What config file did you use to deploy devstack? Does the devstack deployment work or are there errors. If so, can you please provide logs?
- How did you install nano? Does it have the Hyperv role enabled? Also, can you provide the logs to see what happened when you tried to start nova? The logs should be under c:\OpenStack\Log.