MANTA-2636: DAPI-based manta deployment still doesn't work

Details

Issue Type:Bug
Priority:4 - Normal
Status:Resolved
Created at:2015-04-14T22:06:33.000Z
Updated at:2015-04-15T02:59:13.000Z

People

Created by:Former user
Reported by:Former user
Assigned to:Former user

Resolution

Fixed: A fix for this issue is checked into the tree and tested.
(Resolution Date: 2015-04-15T02:59:13.000Z)

Fix Versions

2015-04-16 Mars Climate Orbiter (Release Date: 2015-04-16)

Description

After reflashing my system to the latest SDC bits and then trying to install Manta using the stock procedure, I discovered that "manta-deploy-lab" bailed out. This is the last entry in the manta-adm log:

[2015-04-14T20:33:54.115Z] ERROR: manta-adm/58596 on 65ecb734-93d7-49ac-a3e0-aa89e9ca949d: failed to create instance
    ProvisionFailedError: No allocatable servers found. Last step was: Servers which are not headnodes
        at parseResponse (/opt/smartdc/manta-deployment/node_modules/sdc-clients/node_modules/restify/lib/clients/json_client.js:67:23)
        at IncomingMessage.done (/opt/smartdc/manta-deployment/node_modules/sdc-clients/node_modules/restify/lib/clients/string_client.js:151:17)
        at IncomingMessage.g (events.js:180:16)
        at IncomingMessage.emit (events.js:117:20)
        at _stream_readable.js:943:16
        at process._tickCallback (node.js:419:13)

This is further fallout of NET-270, which had the effect of causing COAL and lab Manta deployment to use DAPI rather than deploying explicitly on the headnode. The error above reflects the default SDC policy that the headnode is not provisionable. There are ways to make the headnode provisionable, but at this point it feels like it makes more sense to change manta-adm to use the headnode explicitly for COAL and lab deployments. This allows COAL and lab deployments to work out of the box rather than having to educate all Manta users about the SDC headnode policy.

Comments

Comment by Former user
Created at 2015-04-14T22:13:03.000Z

Note that if you run into this, you run into it attempting to deploy the "nameservice" zones. You then run right into MANTA-2175.


Comment by Former user
Created at 2015-04-15T02:58:55.000Z

sdc-manta commit b25b8f6 (branch master, by Dave Pacheco)

MANTA-2636 DAPI-based manta deployment still doesn't work