Fix for nova aggregate mappings

- Use compute.host if defined and not linux hostname
- Do not try to create aggregate with name of AZ.
  Compute should have it in config file and it would
  register itself automatically in that AZ without
  external call. Aggregates != AZs
- Map compute host to cell if not mapped before
  adding it to aggregate
- Check that aggregate exists before adding
  This feature is disabled by default, so you will
  not miss faulty aggregate during deploy

Prod-Related: PROD-34033
Change-Id: Iefc25eb9cbc2e4602f95f59f1e366a6cde7db484
1 file changed