'Difference between Openstack compute, Openstack server, Openstack ironic, Openstack hosts?

I am getting confused about how all these terms are defined. Each has a separate commands list also.

Commands: compute agent compute agent create compute agent delete compute agent list compute agent set compute service compute service delete compute service list compute service set

server add fixed ip server add floating ip server add port server add security group server add volume server create server delete server dump create server list

host list host set host show



Solution 1:[1]

Openstack compute refers to compute service (=nova multiple services - api,conductor,compute)).

Host list refers to your controllers and computes added to your cloud. Hypervisor list would list your Computes.

Openstack server list refers to instances (VMs) running in your cloud. For info, this is role based. So if your were the admin, you'd only see servers in the admin project. If you wanted (as admin) to see servers in all projects, you would need to use openstack server list --all-tenants.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 ouflak