UNPKG

@itentialopensource/adapter-openstack_nova

Version:

This adapter integrates with system described as: Opensatck Compute (Nova) Service.

1,073 lines (1,001 loc) 4 MB
<!DOCTYPE html> <!-- saved from url=(0043)https://docs.openstack.org/api-ref/compute/ --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/"> <title>Compute API — nova documentation</title> <link rel="stylesheet" type="text/css" href="./ComputeAPI-nova-documentation_files/pygments.css"> <link rel="stylesheet" type="text/css" href="./ComputeAPI-nova-documentation_files/basic.css"> <link rel="stylesheet" type="text/css" href="./ComputeAPI-nova-documentation_files/api-site.css"> <script src="./ComputeAPI-nova-documentation_files/embed.min.js.pobierz"></script> <script async="" src="./ComputeAPI-nova-documentation_files/analytics.js.pobierz"></script> <script data-url_root="./" id="documentation_options" src="./ComputeAPI-nova-documentation_files/documentation_options.js.pobierz"></script> <script src="./ComputeAPI-nova-documentation_files/jquery.js.pobierz"></script> <script src="./ComputeAPI-nova-documentation_files/underscore.js.pobierz"></script> <script src="./ComputeAPI-nova-documentation_files/doctools.js.pobierz"></script> <script src="./ComputeAPI-nova-documentation_files/api-site.js.pobierz"></script> <script src="./ComputeAPI-nova-documentation_files/combobox.js.pobierz"></script> <link rel="index" title="Index" href="https://docs.openstack.org/api-ref/compute/genindex.html"> <link rel="search" title="Search" href="https://docs.openstack.org/api-ref/compute/search.html"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- Bootstrap CSS --> <link href="./ComputeAPI-nova-documentation_files/bootstrap.min.css" rel="stylesheet"> <!-- Fonts --> <link href="./ComputeAPI-nova-documentation_files/font-awesome.min.css" rel="stylesheet"> <!-- Custom CSS --> <link href="./ComputeAPI-nova-documentation_files/combined.css" rel="stylesheet"> <!-- Search CSS --> <link href="./ComputeAPI-nova-documentation_files/search.css" rel="stylesheet"> <!-- Pygments CSS --> <link href="./ComputeAPI-nova-documentation_files/pygments.css" rel="stylesheet"> <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --> <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script> <![endif]--> <!-- Google Analytics --> <script> (function (i, s, o, g, r, a, m) { i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () { (i[r].q = i[r].q || []).push(arguments) }, i[r].l = 1 * new Date(); a = s.createElement(o), m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m) })(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga'); ga('create', 'UA-17511903-1', 'auto'); ga('send', 'pageview'); </script> <!-- End Google Analytics --> <style type="text/css"> .ossw-search-bar-wrapper { position: relative; } #search-bar-input { width: 100%; border: 2px solid #dae5ee; border-radius: 4px; height: 37px; padding: 0 0 0 10px; background: #fff; color: #30739C; font-size: 12px; text-transform: lowercase; font-weight: 400; } #search-bar-input::placeholder { color: #C7CAE0; } #search-bar-input:focus { border-color: #30739C; outline: none; } .ossw-search-bar-close { cursor: pointer; position: absolute; top: 10px; right: 15px; color: #dae5ee; z-index: 1001; font-size: 16px; } .ossw-search-bar-close:hover { color: #30739C; } .ossw-no-results { font-size: 12px; font-weight: 500; line-height: 1; color: #8B9BAD; } .ossw-search-suggestions-wrapper { display: none; } .ossw-search-suggestions { border: 1px solid #DDDDDD; padding: 5px; position: relative; top: 10px; z-index: 9999; background: white; width: 100%; } .ossw-result-item { padding: 10px 5px; display: block; position: relative; cursor: pointer; border-bottom: 1px solid #E9EDF2; text-align: left; text-decoration: none } .ossw-result-item:before { right: 22px; top: 50%; margin-top: -3px; width: 6px; height: 6px; border-style: solid; border-width: 1px 1px 0 0; border-color: #C5D1DE; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); display: block; position: absolute; content: "" } .ossw-result-item:after { display: table; content: ""; width: 0; height: 0; clear: both } .ossw-result-item:hover { background-color: rgba(0, 0, 0, 0.05); } .ossw-result-item:hover:before { border-color: #8B9BAD } .ossw-result-item:hover .ossw-result-detail { color: #3B454F } .ossw-result-item em { font-style: normal; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1); font-weight: bold; background-color: #f6fcfe; } .ossw-result-heading { width: 90%; font-weight: 500; font-size: 13px; line-height: 1.2; margin-bottom: 4px; color: #258BF8; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis; } .ossw-result-detail { width: 90%; max-height: 31px; overflow: hidden; font-size: 12px; font-weight: 400; line-height: 1.4; color: #8B9BAD } .ossw-search-results { display: none; } .ossw-search-results .ossw-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 99999991 } .ossw-search-results .ossw-overlay.ossw-dismiss { display: none } .ossw-search-results .ossw-overlay.ossw-dismiss .ossw-container { opacity: 0; -webkit-animation: st-ui-fade-out ease-in-out 0.5s; -moz-animation: st-ui-fade-out ease-in-out 0.5s; animation: st-ui-fade-out ease-in-out 0.5s } .ossw-search-results .ossw-container { position: fixed; top: 0; margin: 64px 0 0 0; width: 60%; height: 80%; max-width: 800px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #fff; z-index: 99999992; -webkit-animation: st-ui-fade-in ease-in-out 0.5s; -moz-animation: st-ui-fade-in ease-in-out 0.5s; animation: st-ui-fade-in ease-in-out 0.5s; overflow: hidden; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; text-size-adjust: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-family: system, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Lucida Grande", sans-serif; } @media (max-width: 660px) { .ossw-pagination .ossw-page-link:not(.ossw-active):not(.next) { display: none !important; } } @media only screen and (orientation: portrait) { .ossw-search-results .ossw-container { height: 60%; } } .ossw-search-results .ossw-container .ossw-header-wrapper { margin: 0; padding: 0; border: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; text-size-adjust: none; font-family: system, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Lucida Grande", sans-serif; } .ossw-search-results .ossw-container .ossw-header-wrapper .ossw-header { position: relative; width: 100%; height: 49px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); z-index: 99999997; background: #F9FAFB; -moz-background-clip: padding-box; background-clip: padding-box; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; } .ossw-search-results .ossw-container .ossw-header-wrapper .ossw-header input { padding: 0 120px 0 36px; width: 100%; height: 48px; background: transparent; border: 0; outline: none; color: #3B454F; font-size: 15px; font-weight: 500; line-height: 19px; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; font-family: system, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Lucida Grande", sans-serif; } .ossw-search-results .ossw-container .ossw-header-wrapper .ossw-header input:focus { height: 50px; border-bottom: 2px solid #33AAFF } .ossw-search-results .ossw-container .ossw-header-wrapper .ossw-header .ossw-search-icon { display: block; position: absolute; top: 18px; left: 15px; width: 13px; height: 13px; pointer-events: none; } .ossw-search-results .ossw-container .ossw-header-wrapper .ossw-header .ossw-search-icon .fa { opacity: 0.6; } .ossw-search-results .ossw-container .ossw-header-wrapper .ossw-header .ossw-close-icon { display: block; position: absolute; top: 16px; right: 14px; width: 16px; height: 16px; cursor: pointer; } .ossw-search-results .ossw-container .ossw-header-wrapper .ossw-header .ossw-close-icon .fa { opacity: 0.6; } .ossw-search-results .ossw-container .ossw-header-wrapper .ossw-header .ossw-close-icon .fa:hover { opacity: 1; } .ossw-search-results .ossw-suggestions-wrapper { position: absolute; top: 0; left: 0; margin: 0; padding: 68px 10px; width: 50%; height: 100%; z-index: 99999995; background: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 0; -webkit-animation: st-ui-slide-in ease-in-out 0.5s; -moz-animation: st-ui-slide-in ease-in-out 0.5s; animation: st-ui-slide-in ease-in-out 0.5s; -webkit-box-shadow: 1px 0 3px rgba(0, 0, 0, 0.2); -moz-box-shadow: 1px 0 3px rgba(0, 0, 0, 0.2); box-shadow: 1px 0 3px rgba(0, 0, 0, 0.2); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; } .ossw-search-results .ossw-suggestions-wrapper .ossw-heading { margin-bottom: 0; padding: 6px 18px 14px 0; border-bottom: 1px solid #E9EDF2; color: rgba(0, 0, 0, 0.4); } .ossw-search-results .ossw-results-wrapper { position: absolute; top: 0; left: 0; padding: 50px 0px; width: 100%; height: 100%; overflow: auto; -webkit-overflow-scrolling: touch; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; } .ossw-search-results .ossw-results-wrapper .ossw-results { padding: 0 10px 50px 10px; } .ossw-search-results .ossw-footer-wrapper .ossw-footer { position: absolute; bottom: 0; left: 0; width: 100%; height: 49px; border-top: 1px solid rgba(0, 0, 0, 0.1); background: #F9FAFB; z-index: 99999996; -moz-background-clip: padding-box; background-clip: padding-box; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; } .ossw-search-results .ossw-footer-wrapper .ossw-footer .ossw-summary { display: block; position: absolute; width: 65%; top: 18px; left: 16px; float: left; font-size: 12px; font-weight: 500; line-height: 1; color: #8B9BAD; } .ossw-search-results .ossw-footer-wrapper .ossw-footer .ossw-pagination { display: block; padding-right: 9px; float: right; text-align: right; font-size: 12px; font-weight: 500; color: #8B9BAD; line-height: 1; } .ossw-search-results .ossw-footer-wrapper .ossw-footer .ossw-pagination .ossw-page-link { display: inline-block; padding: 18px 7px; text-decoration: none; color: #258BF8; text-transform: uppercase; } .ossw-search-results .ossw-footer-wrapper .ossw-footer .ossw-pagination .ossw-page-link.ossw-active { color: #8B9BAD; } .ossw-search-results .ossw-footer-wrapper .ossw-footer .ossw-pagination .ossw-page-link .ossw-right-arrow { display: inline-block; position: relative; width: 6px; height: 6px; margin: 0 0 0 2px; } </style> </head> <body> <!-- SOURCE_FILE: https://opendev.org/openstack/nova/src/api-ref/source/index.rst --> <script> (function (window, document) { var loader = function () { var script = document.createElement("script"), tag = document.getElementsByTagName("script")[0]; script.src = "https://search.openstack.org/widget/embed.min.js?t=" + Date.now(); tag.parentNode.insertBefore(script, tag); }; window.addEventListener ? window.addEventListener("load", loader, false) : window.attachEvent("onload", loader); })(window, document); </script> <nav class="navbar navbar-default" role="navigation"> <div class="container"> <!-- Brand and toggle get grouped for better mobile display --> <div class="navbar-header"> <button class="navbar-toggle" data-target="#bs-example-navbar-collapse-1" data-toggle="collapse" type="button"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <div class="brand-wrapper"> <a class="navbar-brand" href="https://www.openstack.org/"></a> </div> <div class="search-icon show"><i class="fa fa-search"></i> Search</div> </div> <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> <div class="search-container tiny"> <div class="openstack-search-bar" data-baseurl="search.openstack.org" data-context="docs-openstack"> <div class="ossw-search-wrapper"> <div class="ossw-search-bar-wrapper"><input type="text" id="search-bar-input" placeholder="Search OpenStack" value=""> <i class="fa fa-times ossw-search-bar-close"></i></div> <div class="ossw-search-suggestions-wrapper"></div> <div class="ossw-search-results"> <div class="ossw-overlay"></div> <div class="ossw-container"> <div class="ossw-header-wrapper"> <section class="ossw-header"><input type="text" placeholder="Search OpenStack" id="search-popup-input" value=""> <span class="ossw-search-icon"><i class="fa fa-search"></i></span> <a class="ossw-close-icon"><i class="fa fa-times"></i></a> </section> </div> <div> <section style="display: none;" class="ossw-suggestions-wrapper"> <div class="ossw-heading">suggested results</div> <div class="ossw-suggestions"></div> </section> <section class="ossw-results-wrapper"> <div style="display: block;" class="ossw-results"></div> </section> </div> <div class="ossw-footer-wrapper"> <section class="ossw-footer"><span class="ossw-summary"> <div>No results found for “”</div> </span></section> </div> </div> </div> </div> </div> </div> <ul class="nav navbar-nav navbar-main show"> <li class="search-container-mobile"> <div class="openstack-search-bar" data-baseurl="search.openstack.org" data-context="docs-openstack"> <div class="ossw-search-wrapper"> <div class="ossw-search-bar-wrapper"><input type="text" id="search-bar-input" placeholder="Search OpenStack" value=""> <i class="fa fa-times ossw-search-bar-close"></i></div> <div class="ossw-search-suggestions-wrapper"></div> <div class="ossw-search-results"> <div class="ossw-overlay"></div> <div class="ossw-container"> <div class="ossw-header-wrapper"> <section class="ossw-header"><input type="text" placeholder="Search OpenStack" id="search-popup-input" value=""> <span class="ossw-search-icon"><i class="fa fa-search"></i></span> <a class="ossw-close-icon"><i class="fa fa-times"></i></a> </section> </div> <div> <section style="display: none;" class="ossw-suggestions-wrapper"> <div class="ossw-heading">suggested results</div> <div class="ossw-suggestions"></div> </section> <section class="ossw-results-wrapper"> <div style="display: block;" class="ossw-results"></div> </section> </div> <div class="ossw-footer-wrapper"> <section class="ossw-footer"><span class="ossw-summary"> <div>No results found for “”</div> </span></section> </div> </div> </div> </div> </div> </li> <li> <!--Software --> <a href="https://www.openstack.org/software/" class="drop" id="dropdownMenuSoftware">Software <i class="fa fa-caret-down"></i></a> <ul class="dropdown-menu dropdown-hover" role="menu" aria-labelledby="dropdownMenuSoftware"> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/software/">Overview</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/software/project-navigator/openstack-components">OpenStack Components</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/software/project-navigator/sdks">SDKs</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/software/project-navigator/deployment-tools">Deployment Tools</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/assets/software/projectmap/openstack-map.pdf" target="_blank">OpenStack Map</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/software/sample-configs/">Sample Configs</a></li> </ul> </li> <li> <!-- Use Cases --> <a href="https://www.openstack.org/use-cases/" class="drop" id="dropdownMenuUsers">Use Cases <i class="fa fa-caret-down"></i></a> <ul class="dropdown-menu dropdown-hover" role="menu" aria-labelledby="dropdownMenuUsers"> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/use-cases/">Users in Production</a></li> <li role="presentation" class="divider"></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/use-cases/bare-metal/">Ironic Bare Metal</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/use-cases/edge-computing/">Edge Computing</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/use-cases/telecoms-and-nfv/">Telecom &amp; NFV</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/use-cases/science/">Science and HPC</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/use-cases/containers/">Containers</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/use-cases/enterprise/">Enterprise</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/surveys/landing">User Survey</a></li> </ul> </li> <li> <!-- Events --> <a href="https://www.openstack.org/events/" class="drop" id="dropdownMenuEvents">Events <i class="fa fa-caret-down"></i></a> <ul class="dropdown-menu dropdown-hover" role="menu" aria-labelledby="dropdownMenuEvents"> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/summit/">Open Infrastructure Summits</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/ptg/">Project Teams Gathering</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/events/opendev-2020/">OpenDev</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/events/community-events/">Community Events</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/events/openstackdays">OpenStack &amp; OpenInfra Days</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/videos/">Summit Videos</a></li> </ul> </li> <li> <!-- Community --> <a href="https://www.openstack.org/community/" class="drop" id="dropdownMenuCommunity">Community <i class="fa fa-caret-down"></i></a> <ul class="dropdown-menu dropdown-hover" role="menu" aria-labelledby="dropdownMenuCommunity"> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/community/">Welcome! Start Here</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/community/tech-committee">OpenStack Technical Committee</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/community/speakers/">Speakers Bureau</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="http://wiki.openstack.org/">OpenStack Wiki</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/coa/">Get Certified (COA)</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/community/jobs/">Jobs</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/marketing/">Marketing Resources</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/news/">Community News</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="http://superuser.openstack.org/">Superuser Magazine</a></li> <li role="presentation" class="divider"></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/community/supporting-organizations/">OpenInfra Foundation Supporting Organizations</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://openinfra.dev/">Open Infrastructure Foundation (OpenInfra Foundation)</a></li> </ul> </li> <li> <!-- Marketplace --> <a href="https://www.openstack.orgmarketplace/" class="drop" id="dropdownMenuLearn">Marketplace <i class="fa fa-caret-down"></i></a> <ul class="dropdown-menu dropdown-hover" role="menu" aria-labelledby="dropdownMenuEvents"> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/marketplace/training/">Training</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/marketplace/distros/">Distros &amp; Appliances</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/marketplace/public-clouds/">Public Clouds</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/marketplace/hosted-private-clouds/">Hosted Private Clouds</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/marketplace/remotely-managed-private-clouds/">Remotely Managed Private Clouds</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/marketplace/consulting/">Consulting &amp; Integrators</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/marketplace/drivers/">Drivers</a></li> </ul> </li> <li> <!-- Blog --> <a href="https://www.openstack.org/blog/">Blog</a> </li> <li> <!-- Docs --> <a href="http://docs.openstack.org/">Docs</a> </li> <li> <!-- Join --> </li> <li class="join-nav-section"> <a href="https://openinfra.dev/join/" id="dropdownMenuJoin">Join <i class="fa fa-caret-down"></i></a> <ul class="dropdown-menu dropdown-hover" role="menu" aria-labelledby="dropdownMenuJoin" style="display: none;"> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://openinfra.dev/join/">Sign up for Foundation Membership</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://openinfra.dev/join/">Sponsor the Foundation</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://openinfra.dev/">More about the Foundation</a></li> </ul> </li> <li> <a href="https://www.openstack.org/Security/login/?BackURL=/home/" class="sign-in-btn">Log In</a> </li> </ul> </div> </div> <!-- /.container --> </nav> <div class="container docs-book-wrapper"> <div class="row"> <div class="col-lg-9 col-md-8 col-sm-8 col-lg-push-3 col-md-push-4 col-sm-push-4"> <div class="row docs-title"> <div class="col-lg-8"> <h1>Compute API</h1> </div> <div class="docs-actions"> <a id="logABugLink1" href="https://bugs.launchpad.net/nova/+filebug?field.title=Compute%20API%20in%20nova&amp;field.tags=api-ref&amp;field.comment=%0A%0A%0AThis%20bug%20tracker%20is%20for%20errors%20with%20the%20documentation,%20use%20the%20following%20as%20a%20template%20and%20remove%20or%20add%20fields%20as%20you%20see%20fit.%20Convert%20[%20]%20into%20[x]%20to%20check%20boxes:%0A%0A-%20[%20]%20This%20doc%20is%20inaccurate%20in%20this%20way:%20______%0A-%20[%20]%20This%20is%20a%20doc%20addition%20request.%0A-%20[%20]%20I%20have%20a%20fix%20to%20the%20document%20that%20I%20can%20paste%20below%20including%20example:%20input%20and%20output.%20%0A%0AIf%20you%20have%20a%20troubleshooting%20or%20support%20issue,%20use%20the%20following%20%20resources:%0A%0A%20-%20The%20mailing%20list:%20https://lists.openstack.org%0A%20-%20IRC:%20%27openstack%27%20channel%20on%20OFTC%0A%0A-----------------------------------%0ARelease:%20%20on%202021-11-09%2014:55:54%0ASHA:%2093a61f7bd318fe5e7e2619261aaa67889d44e8c5%0ASource:%20https://opendev.org/openstack/nova/src/api-ref/source/index.rst%0AURL:%20https://docs.openstack.org/api-ref/compute/" target="_blank" title="Found an error? Report a bug against this page"><i class="fa fa-bug" data-toggle="tooltip" data-placement="top" title="" data-original-title="Report a Bug"></i></a> </div> </div> <div class="row"> <div class="col-lg-12"> <div class="docs-body" role="main"> <section id="compute-api"> <h1>Compute API<a class="headerlink" href="https://docs.openstack.org/api-ref/compute/#compute-api" title="Permalink to this headline">¶</a></h1> <p>This is a reference for the OpenStack Compute API which is provided by the Nova project. To learn more about the OpenStack Compute API concepts, please refer to the <a class="reference external" href="https://docs.openstack.org/api-guide/compute/index.html">API guide</a>.</p> <div class="row"> <div class="col-md-2 col-md-offset-9"> </div> <div class="col-md-1"> <button id="expand-all" data-toggle="collapse" class="btn btn-info btn-sm btn-expand-all">Show All</button> </div> </div> </section> <section id="api-versions"> <h1>API Versions<a class="headerlink" href="https://docs.openstack.org/api-ref/compute/#api-versions" title="Permalink to this headline">¶</a></h1> <p>In order to bring new features to users over time, the Nova API supports versioning. There are two kinds of versions in Nova.</p> <ul class="simple"> <li> <p>‘’major versions’’, which have dedicated urls</p> </li> <li> <p>‘’microversions’’, which can be requested through the use of the <code class="docutils literal notranslate"><span class="pre">X-OpenStack-Nova-API-Version</span></code> header, or since microversion 2.27 the <code class="docutils literal notranslate"><span class="pre">OpenStack-API-Version</span></code> header may also be used. </p> </li> </ul> <p>For more details about Microversions, please reference: <a class="reference external" href="https://docs.openstack.org/api-guide/compute/microversions.html">Microversions</a> </p> <div class="admonition note"> <p class="admonition-title"> <div class="fa fa-fw fa-check-circle">&nbsp;</div>Note</p> <p>The maximum microversion supported by each release varies. Please reference: <a class="reference external" href="https://docs.openstack.org/nova/latest/reference/api-microversion-history.html">API Microversion History</a> for API microversion history details. </p> </div> <p>The Version APIs work differently from other APIs as they <em>do not</em> require authentication.</p> <section class="detail-control" id="list-all-major-versions"> <div class="operation-grp "> <div class="row"> <div class="col-md-2"> <div class="operation"> <a name="list-all-major-versions" class="operation-anchor" href="https://docs.openstack.org/api-ref/compute/#list-all-major-versions" onclick="window.location.hash = hash;"> <span class="glyphicon glyphicon-link"></span></a> <span class="label label-GET">GET</span> </div> </div> <div class="col-md-9"> <div class="row"> <div class="endpoint-container"> <div class="row col-md-12">/</div> <div class="row col-md-12"> <p class="url-subtitle">List All Major Versions</p> </div> </div> </div> </div> <div class="col-md-1"> <button class="btn btn-info btn-sm btn-detail" data-target="#list-all-major-versions-detail" data-toggle="collapse" id="list-all-major-versions-detail-btn">detail</button> </div> </div> </div> </section> <section class="api-detail collapse" id="list-all-major-versions-detail"> <p>This fetches all the information about all known major API versions in the deployment. Links to more specific information will be provided for each API version, as well as information about supported min and max microversions.</p> <p>Normal Response Codes: 200</p> <section id="response"> <h3>Response<a class="headerlink" href="https://docs.openstack.org/api-ref/compute/#response" title="Permalink to this headline">¶</a></h3> <table class="docutils align-default"> <colgroup> <col style="width: 20%"> <col style="width: 10%"> <col style="width: 10%"> <col style="width: 60%"> </colgroup> <thead> <tr class="row-odd"> <th class="head"> <p>Name</p> </th> <th class="head"> <p>In</p> </th> <th class="head"> <p>Type</p> </th> <th class="head"> <p>Description</p> </th> </tr> </thead> <tbody> <tr class="row-even"> <td> <p>versions</p> </td> <td> <p>body</p> </td> <td> <p>array</p> </td> <td> <p>A list of version objects that describe the API versions available.</p> </td> </tr> <tr class="row-odd"> <td> <p>id</p> </td> <td> <p>body</p> </td> <td> <p>string</p> </td> <td> <p>A common name for the version in question. Informative only, it has no real semantic meaning.</p> </td> </tr> <tr class="row-even"> <td> <p>links</p> </td> <td> <p>body</p> </td> <td> <p>array</p> </td> <td> <p>Links to the resources in question. See <a class="reference external" href="https://docs.openstack.org/api-guide/compute/links_and_references.html">API Guide / Links and References</a> for more info.</p> </td> </tr> <tr class="row-odd"> <td> <p>min_version</p> </td> <td> <p>body</p> </td> <td> <p>string</p> </td> <td> <p>If this version of the API supports microversions, the minimum microversion that is supported. This will be the empty string if microversions are not supported.</p> </td> </tr> <tr class="row-even"> <td> <p>status</p> </td> <td> <p>body</p> </td> <td> <p>string</p> </td> <td> <p>The status of this API version. This can be one of:</p> <ul class="simple"> <li> <p><code class="docutils literal notranslate"><span class="pre">CURRENT</span></code>: this is the preferred version of the API to use</p> </li> <li> <p><code class="docutils literal notranslate"><span class="pre">SUPPORTED</span></code>: this is an older, but still supported version of the API</p> </li> <li> <p><code class="docutils literal notranslate"><span class="pre">DEPRECATED</span></code>: a deprecated version of the API that is slated for removal</p> </li> </ul> </td> </tr> <tr class="row-odd"> <td> <p>updated</p> </td> <td> <p>body</p> </td> <td> <p>string</p> </td> <td> <p>This is a fixed string. It is <code class="docutils literal notranslate"><span class="pre">2011-01-21T11:33:21Z</span></code> in version 2.0, <code class="docutils literal notranslate"><span class="pre">2013-07-23T11:33:21Z</span></code> in version 2.1. </p> <div class="admonition note"> <p class="admonition-title"> <div class="fa fa-fw fa-check-circle">&nbsp;</div>Note</p> <p>It is vestigial and provides no useful information. It will be deprecated and removed in the future.</p> </div> </td> </tr> <tr class="row-even"> <td> <p>version</p> </td> <td> <p>body</p> </td> <td> <p>string</p> </td> <td> <p>If this version of the API supports microversions, the maximum microversion that is supported. This will be the empty string if microversions are not supported.</p> </td> </tr> </tbody> </table> </section> <section id="response-example"> <h3>Response Example<a class="headerlink" href="https://docs.openstack.org/api-ref/compute/#response-example" title="Permalink to this headline">¶</a></h3> <p>This demonstrates the expected response from a bleeding edge server that supports up to the current microversion. When querying OpenStack environments you will typically find the current microversion on the v2.1 API is lower than listed below.</p> <div class="highlight-javascript notranslate"> <div class="highlight"> <pre><span></span><span class="p">{</span><span class="w"></span> <span class="w"> </span><span class="s2">"versions"</span><span class="o">:</span><span class="w"> </span><span class="p">[</span><span class="w"></span> <span class="w"> </span><span class="p">{</span><span class="w"></span> <span class="w"> </span><span class="s2">"id"</span><span class="o">:</span><span class="w"> </span><span class="s2">"v2.0"</span><span class="p">,</span><span class="w"></span> <span class="w"> </span><span class="s2">"links"</span><span class="o">:</span><span class="w"> </span><span class="p">[</span><span class="w"></span> <span class="w"> </span><span class="p">{</span><span class="w"></span> <span class="w"> </span><span class="s2">"href"</span><span class="o">:</span><span class="w"> </span><span class="s2">"http://openstack.example.com/v2/"</span><span class="p">,</span><span class="w"></span> <span class="w"> </span><span class="s2">"rel"</span><span class="o">:</span><span class="w"> </span><span class="s2">"self"</span><span class="w"></span> <span class="w"> </span><span class="p">}</span><span class="w"></span> <span class="w"> </span><span class="p">],</span><span class="w"></span> <span class="w"> </span><span class="s2">"status"</span><span class="o">:</span><span class="w"> </span><span class="s2">"SUPPORTED"</span><span class="p">,</span><span class="w"></span> <span class="w"> </span><span class="s2">"version"</span><span class="o">:</span><span class="w"> </span><span class="s2">""</span><span class="p">,</span><span class="w"></span> <span class="w"> </span><span class="s2">"min_version"</span><span class="o">:</span><span class="w"> </span><span class="s2">""</span><span class="p">,</span><span class="w"></span> <span class="w"> </span><span class="s2">"updated"</span><span class="o">:</span><span class="w"> </span><span class="s2">"2011-01-21T11:33:21Z"</span><span class="w"></span> <span class="w"> </span><span class="p">},</span><span class="w"></span> <span class="w"> </span><span class="p">{</span><span class="w"></span> <span class="w"> </span><span class="s2">"id"</span><span class="o">:</span><span class="w"> </span><span class="s2">"v2.1"</span><span class="p">,</span><span class="w"></span> <span class="w"> </span><span class="s2">"links"</span><span class="o">:</span><span class="w"> </span><span class="p">[</span><span class="w"></span> <span class="w"> </span><span class="p">{</span><span class="w"></span> <span class="w"> </span><span class="s2">"href"</span><span class="o">:</span><span class="w"> </span><span class="s2">"http://openstack.example.com/v2.1/"</span><span class="p">,</span><span class="w"></span> <span class="w"> </span><span class="s2">"rel"</span><span class="o">:</span><span class="w"> </span><span class="s2">"self"</span><span class="w"></span> <span class="w"> </span><span class="p">}</span><span class="w"></span> <span class="w"> </span><span class="p">],</span><span class="w"></span> <span class="w"> </span><span class="s2">"status"</span><span class="o">:</span><span class="w"> </span><span class="s2">"CURRENT"</span><span class="p">,</span><span class="w"></span> <span class="w"> </span><span class="s2">"version"</span><span class="o">:</span><span class="w"> </span><span class="s2">"2.90"</span><span class="p">,</span><span class="w"></span> <span class="w"> </span><span class="s2">"min_version"</span><span class="o">:</span><span class="w"> </span><span class="s2">"2.1"</span><span class="p">,</span><span class="w"></span> <span class="w"> </span><span class="s2">"updated"</span><span class="o">:</span><span class="w"> </span><span class="s2">"2013-07-23T11:33:21Z"</span><span class="w"></span> <span class="w"> </span><span class="p">}</span><span class="w"></span> <span class="w"> </span><span class="p">]</span><span class="w"></span> <span class="p">}</span><span class="w"></span> </pre> </div> </div> </section> </section> <section class="detail-control" id="show-details-of-specific-api-version"> <div class="operation-grp "> <div class="row"> <div class="col-md-2"> <div class="operation"> <a name="show-details-of-specific-api-version" class="operation-anchor" href="https://docs.openstack.org/api-ref/compute/#show-details-of-specific-api-version" onclick="window.location.hash = hash;"> <span class="glyphicon glyphicon-link"></span></a> <span class="label label-GET">GET</span> </div> </div> <div class="col-md-9"> <div class="row"> <div class="endpoint-container"> <div class="row col-md-12">/<span class="path_parameter">{api_version}</span>/</div> <div class="row col-md-12"> <p class="url-subtitle">Show Details of Specific API Version</p> </div> </div> </div> </div> <div class="col-md-1"> <button class="btn btn-info btn-sm btn-detail" data-target="#show-details-of-specific-api-version-detail" data-toggle="collapse" id="show-details-of-specific-api-version-detail-btn">detail</button> </div> </div> </div> </section> <section class="api-detail collapse" id="show-details-of-specific-api-version-detail"> <p>This gets the details of a specific API at its root. Nearly all this information exists at the API root, so this is mostl