The following placement properties of an edge node are not editable via NSX Manager: compute_id, compute_folder_id, storage_id and host_id. (Error code: 16048) when editing the edge.
search cancel

The following placement properties of an edge node are not editable via NSX Manager: compute_id, compute_folder_id, storage_id and host_id. (Error code: 16048) when editing the edge.

book

Article ID: 376385

calendar_today

Updated On:

Products

VMware NSX

Issue/Introduction

Issue may be noticed after the upgrade, to 4.1.X.

When editing the Edge Transport node , we get the following error below:

When attempting to execute the API listed below to refresh the edge node configuration the same error will appear.

POST https://<manager-ip>/api/v1/transport-nodes/<tn-id>?action=refresh_node_configuration&resource_type=EdgeNode

Environment

VMware NSX 

Cause

UI is not exposing compute folder field, but API starts exposing it from API. The compute folder ID gets lost from Edge Transport Node's intent. 

Resolution

Resolved in NSX 4.2.0

Additional Information

There is no workaround to edit the Edge in UI.

These properties need to update the compute folder value via API again after updating edge node on UI.

Note:  In postman, "Authorization" must be set to "Basic Auth" with admin credentials.

1. Find the UUID of the impacted Edge Transport Node (in the UI)
2. Use API clients (ex: postman, curl etc.) to fetch current configuration of the given Edge Transport Node:    GET https://<manager-ip>/api/v1/transport-nodes/<Edge_UUID>
3. Copy the returned body into the clipboard. Edit the field which needs to be changed.
4. Change the API method from "GET" to "PUT"
5. Move to tab "Body"
6. Paste in content of the clipboard 
7. Toggle content type from "Text" to "Json"
8. Send the API in (use "Send" button")