Issue Type: | Bug |
---|---|
Priority: | 4 - Normal |
Status: | Resolved |
Created at: | 2015-04-14T22:06:33.000Z |
Updated at: | 2015-04-15T02:59:13.000Z |
Created by: | Former user |
---|---|
Reported by: | Former user |
Assigned to: | Former user |
Fixed: A fix for this issue is checked into the tree and tested.
(Resolution Date: 2015-04-15T02:59:13.000Z)
2015-04-16 Mars Climate Orbiter (Release Date: 2015-04-16)
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.
Note that if you run into this, you run into it attempting to deploy the "nameservice" zones. You then run right into MANTA-2175.
sdc-manta commit b25b8f6 (branch master, by Dave Pacheco)
MANTA-2636 DAPI-based manta deployment still doesn't work