#!/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