Title: Improve Guest OS additions and mappings · Issue #3609 · apache/cloudstack · GitHub
Open Graph Title: Improve Guest OS additions and mappings · Issue #3609 · apache/cloudstack
X Title: Improve Guest OS additions and mappings · Issue #3609 · apache/cloudstack
Description: When adding support for new guest OS and their hypervisor mappings, the upgrade path(s) have historically assumed static guest OS id in the schema/upgrade paths even for id which is an AUTO_INCREMENT column. This can break on environment...
Open Graph Description: When adding support for new guest OS and their hypervisor mappings, the upgrade path(s) have historically assumed static guest OS id in the schema/upgrade paths even for id which is an AUTO_INCREME...
X Description: When adding support for new guest OS and their hypervisor mappings, the upgrade path(s) have historically assumed static guest OS id in the schema/upgrade paths even for id which is an AUTO_INCREME...
Opengraph URL: https://github.com/apache/cloudstack/issues/3609
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Improve Guest OS additions and mappings","articleBody":"When adding support for new guest OS and their hypervisor mappings, the upgrade path(s) have historically assumed static guest OS `id` in the schema/upgrade paths even for `id` which is an AUTO_INCREMENT column. This can break on environments who add their custom guest OS and hypervisor mappings. The implementation should be improved to allow insertion of guest OS either via APIs or via schema upgrade paths without making such static assumptions.\r\n\r\n##### ISSUE TYPE\r\n\u003c!-- Pick one below and delete the rest --\u003e\r\n * Improvement Request\r\n\r\n##### COMPONENT NAME\r\n\u003c!--\r\nCategorize the issue, e.g. API, VR, VPN, UI, etc.\r\n--\u003e\r\n~~~\r\nGuest OS mappings\r\n~~~\r\n\r\n##### CLOUDSTACK VERSION\r\n\u003c!--\r\nNew line separated list of affected versions, commit ID for issues on master branch.\r\n--\u003e\r\n\r\n~~~\r\n4.11.x, 4.13.x, all previous\r\n~~~","author":{"url":"https://github.com/yadvr","@type":"Person","name":"yadvr"},"datePublished":"2019-09-25T11:00:06.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":16},"url":"https://github.com/3609/cloudstack/issues/3609"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:82f378a7-f767-e32b-aee2-a3a4f71aeaad |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | DD30:36E597:2035F76:2BE3F20:6A4F31EB |
| html-safe-nonce | 10e1f1a4062719f6c42f5d6fb90539712e907cb3a26694074da5e567d8bf1e68 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJERDMwOjM2RTU5NzoyMDM1Rjc2OjJCRTNGMjA6NkE0RjMxRUIiLCJ2aXNpdG9yX2lkIjoiMjY0MjAwOTk4MDk5NjEwNDY4MyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 66a0822730df72d5c12bd916ffcc90fa32e08aa242fb8a4dcbdfbb8b2fabe9d5 |
| hovercard-subject-tag | issue:498210407 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/apache/cloudstack/3609/issue_layout |
| twitter:image | https://opengraph.githubassets.com/0fe4df0ebe3d620a5fb62de0cf695ae7740e73d9dc1cfb48e9f1aa55f7c0dde5/apache/cloudstack/issues/3609 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/0fe4df0ebe3d620a5fb62de0cf695ae7740e73d9dc1cfb48e9f1aa55f7c0dde5/apache/cloudstack/issues/3609 |
| og:image:alt | When adding support for new guest OS and their hypervisor mappings, the upgrade path(s) have historically assumed static guest OS id in the schema/upgrade paths even for id which is an AUTO_INCREME... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | yadvr |
| hostname | github.com |
| expected-hostname | github.com |
| None | b92d11c0aa4a77d54ef4af1078b6a15fb5a70a215b30c4ecf28889d5a8e656d9 |
| turbo-cache-control | no-preview |
| go-import | github.com/apache/cloudstack git https://github.com/apache/cloudstack.git |
| octolytics-dimension-user_id | 47359 |
| octolytics-dimension-user_login | apache |
| octolytics-dimension-repository_id | 9759448 |
| octolytics-dimension-repository_nwo | apache/cloudstack |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 9759448 |
| octolytics-dimension-repository_network_root_nwo | apache/cloudstack |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 2b8f23afb982271f1b22258a94aede67a6b77760 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width