The current ENC API mostly uses YAML for its interface, I guess mostly because the Puppet endpoints require that. The update endpoint designed for Horizon and in the future other tools (Terraform, ...) should use the more industry standard JSON instead
Description
Details
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Resolved | taavi | T316436 Cloud VPS Terraform support | |||
Resolved | taavi | T316437 Write a custom Terraform provider to work with Cloud VPS specific features | |||
Resolved | taavi | T317478 Go library and terraform provider to work with the puppet enc API | |||
Resolved | taavi | T318503 ENC API should expose a JSON update interface |
Event Timeline
Change 845679 had a related patch set uploaded (by Majavah; author: Majavah):
[openstack/horizon/wmf-puppet-dashboard@main] enc_api_client: explicitely specify Accept: YAML header
Change 845679 merged by jenkins-bot:
[openstack/horizon/wmf-puppet-dashboard@main] enc_api_client: explicitely specify Accept: YAML header
Change 845868 had a related patch set uploaded (by Majavah; author: Majavah):
[operations/puppet@production] openstack: wmcs-enc-cli: explicitely set accept/content-type as yaml
Change 845869 had a related patch set uploaded (by Majavah; author: Majavah):
[operations/puppet@production] openstack: encapi: support returning data in JSON
Change 845868 merged by Andrew Bogott:
[operations/puppet@production] openstack: wmcs-enc-cli: explicitely set accept/content-type as yaml
Change 845869 merged by Andrew Bogott:
[operations/puppet@production] openstack: encapi: support returning data in JSON
Change 849099 had a related patch set uploaded (by Majavah; author: Majavah):
[operations/puppet@production] openstack: wmf_sink: set accept header for enc deletion calls
Change 849099 merged by Andrew Bogott:
[operations/puppet@production] openstack: wmf_sink: set accept header for enc deletion calls
Change 849494 had a related patch set uploaded (by Majavah; author: Majavah):
[operations/puppet@production] openstack: modernize puppetleaks script
Change 874811 had a related patch set uploaded (by Majavah; author: Majavah):
[operations/puppet@production] openstack: encapi: format the forbidden errors as json
Change 874812 had a related patch set uploaded (by Majavah; author: Majavah):
[operations/puppet@production] openstack: encapi: new id-based api for Terraform
Change 874811 merged by Andrew Bogott:
[operations/puppet@production] openstack: encapi: format the forbidden errors as json
Change 849494 merged by David Caro:
[operations/puppet@production] openstack: modernize puppetleaks script
Change 874812 merged by David Caro:
[operations/puppet@production] openstack: encapi: new id-based api for Terraform