|  | #!/usr/bin/env bash | 
|  |  | 
|  | # **discover_hosts.sh** | 
|  |  | 
|  | # This is just a very simple script to run the | 
|  | # "nova-manage cell_v2 discover_hosts" command | 
|  | # which is needed to discover compute nodes and | 
|  | # register them with a parent cell in Nova. | 
|  | # This assumes that /etc/nova/nova.conf exists | 
|  | # and has the following entries filled in: | 
|  | # | 
|  | # [api_database] | 
|  | # connection = This is the URL to the nova_api database | 
|  | # | 
|  | # In other words this should be run on the primary | 
|  | # (API) node in a multi-node setup. | 
|  |  | 
|  | if [[ -x $(which nova-manage) ]]; then | 
|  | nova-manage cell_v2 discover_hosts --verbose | 
|  | fi |