{"id":5201,"date":"2019-10-09T10:13:26","date_gmt":"2019-10-09T06:13:26","guid":{"rendered":"https:\/\/netpoint-dc.com\/blog\/?p=5201"},"modified":"2021-08-25T05:43:56","modified_gmt":"2021-08-25T01:43:56","slug":"cloudmonkey-cloudstack-api-usage","status":"publish","type":"post","link":"https:\/\/netpoint-dc.com\/blog\/cloudmonkey-cloudstack-api-usage\/","title":{"rendered":"\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0443\u0442\u0438\u043b\u0438\u0442\u044b Cloudmonkey \u0434\u043b\u044f \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0441 \u043e\u0431\u043b\u0430\u043a\u043e\u043c Cloud2 \u0447\u0435\u0440\u0435\u0437 API"},"content":{"rendered":"\n<p>\u0412 \u043e\u0441\u043d\u043e\u0432\u0435 \u043e\u0431\u043b\u0430\u043a\u0430 Cloud2 \u043b\u0435\u0436\u0438\u0442 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442 Cloudstack. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c Cloudstack \u043c\u043e\u0436\u043d\u043e \u043a\u0430\u043a \u0447\u0435\u0440\u0435\u0437 Web UI, \u0442\u0430\u043a \u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0434\u0440\u0443\u0433\u0438\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 API \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0434\u043b\u044f \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0441 \u043d\u0435\u0439. \u041d\u0430 \u0441\u0435\u0433\u043e\u0434\u043d\u044f\u0448\u043d\u0438\u0439 \u0434\u0435\u043d\u044c \u0448\u0438\u0440\u043e\u043a\u043e \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u044b \u0447\u0435\u0442\u044b\u0440\u0435 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0445\u043e\u0440\u043e\u0448\u043e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442 Cloudstack:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>RESTful <a rel=\"noreferrer noopener\" aria-label=\"API (\u043e\u0442\u043a\u0440\u043e\u0435\u0442\u0441\u044f \u0432 \u043d\u043e\u0432\u043e\u0439 \u0432\u043a\u043b\u0430\u0434\u043a\u0435)\" href=\"https:\/\/cloudstack.apache.org\/api\/apidocs-4.13\/\" target=\"_blank\">API<\/a>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043b\u0435\u0436\u0438\u0442 \u0432 \u043e\u0441\u043d\u043e\u0432\u0435 \u0432\u0441\u0435\u0433\u043e \u0438 \u043c\u043e\u0436\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0438\u0437 \u043b\u044e\u0431\u043e\u0439 \u0441\u0440\u0435\u0434\u044b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438;<\/li><li>\u0443\u0442\u0438\u043b\u0438\u0442\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 Cloudmonkey, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0441 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u043e\u0439 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u043d\u0441\u043e\u043b\u0438;<\/li><li>\u043f\u0430\u043a\u0435\u0442 <a rel=\"noreferrer noopener\" aria-label=\"CS (\u043e\u0442\u043a\u0440\u043e\u0435\u0442\u0441\u044f \u0432 \u043d\u043e\u0432\u043e\u0439 \u0432\u043a\u043b\u0430\u0434\u043a\u0435)\" href=\"https:\/\/pypi.org\/project\/cs\/\" target=\"_blank\">CS<\/a> \u0434\u043b\u044f Python;<\/li><li>\u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c\u043e\u0433\u043e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Ansible.<\/li><\/ul>\n\n\n\n<p>\u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043c\u044b \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 Cloudmonkey, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u0435\u0442 \u0448\u0438\u0440\u043e\u043a\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043a\u0430\u043a \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0437\u0430\u043c\u0435\u043d\u044b Web UI, \u0442\u0430\u043a \u0438 \u0434\u043b\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439.<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 Cloudmonkey<\/h2>\n\n\n\n<p>\u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0434\u0432\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 Cloudmonkey &#8212; \u0441\u0442\u0430\u0440\u0430\u044f, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 Python, \u0438 \u043d\u043e\u0432\u0430\u044f, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u0430\u043d\u0430 \u043d\u0430 <a rel=\"noreferrer noopener\" aria-label=\"Go (\u043e\u0442\u043a\u0440\u043e\u0435\u0442\u0441\u044f \u0432 \u043d\u043e\u0432\u043e\u0439 \u0432\u043a\u043b\u0430\u0434\u043a\u0435)\" href=\"https:\/\/github.com\/apache\/cloudstack-cloudmonkey\/releases\/tag\/6.0.0\" target=\"_blank\">Go<\/a>. \u0412 \u0434\u0430\u043d\u043d\u043e\u043c \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0435 \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0430\u043a\u0435\u0442\u0430.<\/p>\n\n\n\n<p>\u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u0443\u0442\u0438\u043b\u0438\u0442\u0443 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e <a href=\"https:\/\/github.com\/apache\/cloudstack-cloudmonkey\/releases\/tag\/6.0.0\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"\u0441\u043a\u0430\u0447\u0430\u0442\u044c (\u043e\u0442\u043a\u0440\u043e\u0435\u0442\u0441\u044f \u0432 \u043d\u043e\u0432\u043e\u0439 \u0432\u043a\u043b\u0430\u0434\u043a\u0435)\">\u0441\u043a\u0430\u0447\u0430\u0442\u044c<\/a> \u0434\u043b\u044f \u0432\u0430\u0448\u0435\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b. \u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u0430 \u0443\u0442\u0438\u043b\u0438\u0442\u0430 \u0432\u0435\u0440\u0441\u0438\u0438 6.0:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"694\" src=\"https:\/\/netpoint-dc.com\/blog\/wp-content\/uploads\/2019\/10\/cloudmonkey-download-1024x694.png\" alt=\"\" class=\"wp-image-5203\" srcset=\"https:\/\/netpoint-dc.com\/blog\/wp-content\/uploads\/2019\/10\/cloudmonkey-download-1024x694.png 1024w, https:\/\/netpoint-dc.com\/blog\/wp-content\/uploads\/2019\/10\/cloudmonkey-download-300x203.png 300w, https:\/\/netpoint-dc.com\/blog\/wp-content\/uploads\/2019\/10\/cloudmonkey-download-768x520.png 768w, https:\/\/netpoint-dc.com\/blog\/wp-content\/uploads\/2019\/10\/cloudmonkey-download-624x423.png 624w, https:\/\/netpoint-dc.com\/blog\/wp-content\/uploads\/2019\/10\/cloudmonkey-download.png 1187w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>\u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043f\u0440\u0438\u043c\u0435\u0440 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u0434\u043b\u044f \u041e\u0421 Linux:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ sudo wget -O \/usr\/local\/bin\/cmk https:\/\/github.com\/apache\/cloudstack-cloudmonkey\/releases\/download\/6.0.0\/cmk.linux.x86-64\n\n$ sudo chmod 755 \/usr\/local\/bin\/cmk\n\n$ cmk -v\n\nApache CloudStack ? CloudMonkey 6.0.0 (build: 74ff37c, 2019-03-05T17:27:26+0530)\n<\/pre>\n\n\n\n<p>\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u0448\u0430\u0433\u043e\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0432 \u0444\u0430\u0439\u043b\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0443\u0442\u0438\u043b\u0438\u0442\u044b, \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u043d\u043e\u043c \u043f\u043e \u043f\u0443\u0442\u0438 <code>~\/.cmk\/config<\/code>.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ cat ~\/.cmk\/config \nprompt          = ?\nasyncblock      = true\ntimeout         = 1800\noutput          = json\nparamcompletion = true\nverifycert      = true\nprofile         = localcloud\n\n[localcloud]\nurl       = http:\/\/localhost:8080\/client\/api\nusername  = admin\npassword  = password\ndomain    = \/\napikey    = \nsecretkey = <\/pre>\n\n\n\n<p>\u0412\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0440\u044f\u0434 \u043f\u043e\u043b\u0435\u0439 \u0432 \u0444\u0430\u0439\u043b\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><code>localcloud.url<\/code> \u0437\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u044c <code>https:\/\/ru.cloud-2.io\/client\/api<\/code><\/li><li><code>localcloud.username<\/code> \u0437\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0432\u044b\u0434\u0430\u043d\u043d\u044b\u043c \u0432\u0430\u043c \u0438\u043c\u0435\u043d\u0435\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0432\u044b \u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0435\u0441\u044c \u0434\u043b\u044f \u0432\u0445\u043e\u0434\u0430 \u0432 \u0430\u043a\u043a\u0430\u0443\u043d\u0442;<\/li><li><code>localcloud.password<\/code> \u0437\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0432\u044b\u0434\u0430\u043d\u043d\u044b\u043c \u0432\u0430\u043c \u043f\u0430\u0440\u043e\u043b\u0435\u043c;<\/li><li><code>localcloud.domain<\/code> \u0437\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0432\u044b\u0434\u0430\u043d\u043d\u044b\u043c \u0432\u0430\u043c \u0434\u043e\u043c\u0435\u043d\u043e\u043c.<\/li><\/ul>\n\n\n\n<p>\u041e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><code>prompt<\/code>, \u0435\u0441\u043b\u0438 \u0432\u0430\u043c \u043d\u0435 \u043d\u0430\u0434\u043e \u043b\u0438\u0448\u043d\u0438\u0445 \u043a\u043e\u0442\u0438\u043a\u043e\u0432 \u0432 \u0432\u044b\u0432\u043e\u0434\u0435;<\/li><li><code>output<\/code>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u0432 \u043a\u0430\u043a\u043e\u043c \u0432\u0438\u0434\u0435 \u043f\u043e\u0434\u0430\u044e\u0442\u0441\u044f \u0434\u0430\u043d\u043d\u044b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432: <code>json<\/code>, <code>text<\/code>, <code>table<\/code>, <code>column<\/code>, <code>csv<\/code><\/li><\/ul>\n\n\n\n<p>\u0415\u0441\u043b\u0438 \u0432\u044b \u043d\u0435 \u0445\u043e\u0442\u0438\u0442\u0435 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043f\u0430\u0440\u043e\u043b\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0438\u0442\u0430\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c ApiKey, SecretKey, \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043d\u0430\u0439\u0442\u0438 \u044d\u0442\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0435:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/netpoint-dc.com\/blog\/wp-content\/uploads\/2019\/10\/api-secret.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"526\" src=\"https:\/\/netpoint-dc.com\/blog\/wp-content\/uploads\/2019\/10\/api-secret-1024x526.png\" alt=\"\" class=\"wp-image-5204\" srcset=\"https:\/\/netpoint-dc.com\/blog\/wp-content\/uploads\/2019\/10\/api-secret-1024x526.png 1024w, https:\/\/netpoint-dc.com\/blog\/wp-content\/uploads\/2019\/10\/api-secret-300x154.png 300w, https:\/\/netpoint-dc.com\/blog\/wp-content\/uploads\/2019\/10\/api-secret-768x394.png 768w, https:\/\/netpoint-dc.com\/blog\/wp-content\/uploads\/2019\/10\/api-secret-624x320.png 624w, https:\/\/netpoint-dc.com\/blog\/wp-content\/uploads\/2019\/10\/api-secret.png 1293w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>\u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435, \u0432\u0430\u0448 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u043f\u0440\u0438\u043c\u0435\u0442 \u0432\u0438\u0434, \u043f\u043e\u0445\u043e\u0436\u0438\u0439 \u043d\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">prompt          = ?\nasyncblock      = true\ntimeout         = 1800\noutput          = json\nparamcompletion = true\nverifycert      = true\nprofile         = localcloud\n\n[localcloud]\nurl       = https:\/\/ru.cloud-2.io\/client\/api\nusername  = user1234\npassword  = secret\ndomain    = \/premium\napikey    = \nsecretkey = \n<\/pre>\n\n\n\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u043c \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c \u0443\u0442\u0438\u043b\u0438\u0442\u044b:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ cmk sync\nDiscovered 145 APIs\n\n$ cmk list users\n<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"json\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">{\n  \"count\": 1,\n  \"user\": [\n    {\n      \"account\": \"user1234\",\n      \"accountid\": \"255b9ca4-be97-4d0a-b9a0-7986dffc4541\",\n      \"accounttype\": 0,\n      \"apikey\": \"secret\",\n      \"created\": \"2019-07-26T11:22:54+0700\",\n      \"domain\": \"premium\",\n      \"domainid\": \"3a64a197-d74c-4b63-a1b1-3e1487de13fc\",\n      \"email\": \"user@host.com\",\n      \"firstname\": \"user1234\",\n      \"id\": \"6ca6e6b2-dac5-458e-8d55-0b1002194595\",\n      \"iscallerchilddomain\": false,\n      \"isdefault\": false,\n      \"lastname\": \"premium\",\n      \"roleid\": \"a12d96f4-5b63-4d75-b092-b4248a9d50df\",\n      \"rolename\": \"domainuser\",\n      \"roletype\": \"User\",\n      \"state\": \"enabled\",\n      \"timezone\": \"Asia\/Novosibirsk\",\n      \"username\": \"user1234\",\n      \"usersource\": \"native\"\n    }\n  ]\n}<\/pre>\n\n\n\n<p>\u0415\u0441\u043b\u0438 \u0432\u0430\u043c \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0435 \u0432\u044b\u0437\u043e\u0432\u044b \u0443\u0441\u043f\u0435\u0448\u043d\u043e, \u0437\u043d\u0430\u0447\u0438\u0442, \u0443\u0442\u0438\u043b\u0438\u0442\u0430 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u0430.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u0420\u0430\u0431\u043e\u0442\u0430 \u0432 \u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435<\/h2>\n\n\n\n<p>\u0415\u0441\u043b\u0438 \u0432\u044b \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 <code>cmk<\/code> \u0431\u0435\u0437 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u043e\u0432, \u0443\u0442\u0438\u043b\u0438\u0442\u0430 \u043f\u0435\u0440\u0435\u0439\u0434\u0435\u0442 \u0432 \u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0439 \u0440\u0435\u0436\u0438\u043c, \u0433\u0434\u0435 \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0432\u0432\u043e\u0434\u0438\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u043e\u0442\u0432\u0435\u0442\u044b \u043d\u0430 \u043d\u0438\u0445:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"495\" src=\"https:\/\/netpoint-dc.com\/blog\/wp-content\/uploads\/2019\/10\/51963822-bf97e380-248a-11e9-9779-69f0fb2d7cec.gif\" alt=\"\" class=\"wp-image-5206\"\/><\/figure>\n\n\n\n<p>\u0421 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043d\u0430\u0436\u0430\u0442\u0438\u044f \u043d\u0430 <code>Tab<\/code>, \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0438 \u0434\u043b\u044f \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0441 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0430\u0442\u044c\u0441\u044f \u043f\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u043c.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u0420\u0430\u0431\u043e\u0442\u0430 \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435<\/h2>\n\n\n\n<p>\u0412 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435 \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u043a\u0430\u043a \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u044b \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438. \u042d\u0442\u043e\u0442 \u0440\u0435\u0436\u0438\u043c \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0443\u0434\u043e\u0431\u0435\u043d \u0434\u043b\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u0447 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ cmk list virtualmachines filter=id,name,displayname,cpunumber,memory<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"json\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">{\n  \"count\": 2,\n  \"virtualmachine\": [\n    {\n      \"cpunumber\": 4,\n      \"displayname\": \"host-1\",\n      \"id\": \"bbd73851-01fd-46df-a483-e1fa008007f8\",\n      \"memory\": 8192,\n      \"name\": \"vm-bbd73851-01fd-46df-a483-e1fa008007f8\"\n    },\n    {\n      \"cpunumber\": 4,\n      \"displayname\": \"host-2\",\n      \"id\": \"1a249b1d-a416-42da-8161-781970399ad2\",\n      \"memory\": 8192,\n      \"name\": \"vm-1a249b1d-a416-42da-8161-781970399ad2\"\n    }\n  ]\n}\n<\/pre>\n\n\n\n<p>\u0414\u043b\u044f \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0443\u0442\u0438\u043b\u0438\u0442\u044b \u0432\u0430\u0436\u043d\u043e \u043f\u043e\u043d\u0438\u043c\u0430\u0442\u044c \u043a\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f Cloudstack API. \u0414\u0430\u043b\u0435\u0435 \u043c\u044b \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0443\u0442\u0438\u043b\u0438\u0442\u0443 \u0434\u043b\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0445 \u0437\u0430\u0434\u0430\u0447.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u044b<\/h2>\n\n\n\n<p>\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0441\u043f\u0438\u0441\u043e\u043a \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432 \u0434\u043b\u044f Ubuntu Linux:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">(localcloud) ? > list templates templatefilter=featured filter=id,name keyword=ubuntu<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"json\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">{\n  \"count\": 4,\n  \"template\": [\n    {\n      \"id\": \"dfd5bec6-8580-4a9b-b92f-d98ff1987e94\",\n      \"name\": \"docker-ce-ubuntu-1804\"\n    },\n    {\n      \"id\": \"9689ca4f-e5d4-49d6-932d-a3c879a88363\",\n      \"name\": \"ubuntu-1804-IAC\"\n    },\n    {\n      \"id\": \"365a7ea2-7e84-4831-b0a5-9454507f3968\",\n      \"name\": \"ubuntu-1804-np-nolvm-10gb\"\n    },\n    {\n      \"id\": \"8f10ba65-7296-41d6-ba13-023ed6e8b90e\",\n      \"name\": \"ubuntu-1604-np-nolvm-10gb\"\n    }\n  ]\n}\n<\/pre>\n\n\n\n<p>\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0437\u043e\u043d:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">(localcloud) ? > list zones filter=id,name<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"json\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">{\n  \"count\": 1,\n  \"zone\": [\n    {\n      \"id\": \"d477bb3f-3592-4503-8f2a-da3d878dd476\",\n      \"name\": \"Tomsk\"\n    }\n  ]\n}<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">(localcloud) ? > list serviceofferings filter=id,name<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"json\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">{\n  \"count\": 12,\n  \"serviceoffering\": [\n    {\n      \"id\": \"f97089b2-1fe5-41d1-8609-ee321cc4e659\",\n      \"name\": \"small.1c1g\"\n    },\n    {\n      \"id\": \"42478074-4e32-4b5e-a42c-40ef71192aad\",\n      \"name\": \"small.2c2g\"\n    },\n    {\n      \"id\": \"e8a91e0b-c1b2-4af7-85ce-78d7655335f6\",\n      \"name\": \"highcpu.2c4g\"\n    },\n    {\n      \"id\": \"b4ce56c0-173f-498d-8fc6-73a83d931b72\",\n      \"name\": \"highcpu.4c8g\"\n    },\n    {\n      \"id\": \"00edbd5a-5ee3-4e69-a1ab-60903ba288c3\",\n      \"name\": \"highcpu.4c12g\"\n    },\n    {\n      \"id\": \"6cf86f10-b6a8-4e3c-b4d3-0eca4eac2ab7\",\n      \"name\": \"highcpu.4c16g\"\n    },\n    {\n      \"id\": \"36ee5c32-8729-4096-af39-6175a9eecb3d\",\n      \"name\": \"highcpu.6c24g\"\n    },\n    {\n      \"id\": \"b3f828d7-4082-4a3b-8664-f537d85a4278\",\n      \"name\": \"highcpu.8c32g\"\n    },\n    {\n      \"id\": \"974bfe18-9c6a-47f1-aa03-db7f95241e8f\",\n      \"name\": \"highcpu.12c48g\"\n    },\n    {\n      \"id\": \"3756e673-3ed5-4cd9-8751-5b432e07c044\",\n      \"name\": \"highcpu.16c64g\"\n    },\n    {\n      \"id\": \"8e565f94-a6b5-4f36-a5dc-a061663ec605\",\n      \"name\": \"highcpu.24c96g\"\n    },\n    {\n      \"id\": \"347ce165-fe04-4f95-a449-59c4263fec58\",\n      \"name\": \"highcpu.32c128g\"\n    }\n  ]\n}<\/pre>\n\n\n\n<p>\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u043c, \u043a\u0430\u043a\u043e\u0439 \u0443 \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u0430 UUID \u0434\u043e\u043c\u0435\u043d\u0430:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">(localcloud) ? > list accounts filter=domainid<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"json\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">{\n  \"account\": [\n    {\n      \"domainid\": \"3a64a197-d74c-4b63-a1b1-3e1487de13fc\"\n    }\n  ],\n  \"count\": 1\n}<\/pre>\n\n\n\n<p>\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u043c \u0434\u0430\u043d\u043d\u044b\u0435 \u0433\u0440\u0443\u043f\u043f\u044b \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">(localcloud) ? > list securitygroups filter=id,name<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"json\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">{\n  \"count\": 1,\n  \"securitygroup\": [\n    {\n      \"id\": \"34651333-a7f6-4332-b8a5-143fc4922910\",\n      \"name\": \"default\"\n    }\n  ]\n}<\/pre>\n\n\n\n<p>\u0421\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u0443\u044e \u043c\u0430\u0448\u0438\u043d\u0443 (\u043f\u0435\u0440\u0435\u043d\u043e\u0441\u044b \u0441\u0434\u0435\u043b\u0430\u043d\u044b \u0434\u043b\u044f \u043b\u0443\u0447\u0448\u0435\u0439 \u0447\u0438\u0442\u0430\u0435\u043c\u043e\u0441\u0442\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u044b):<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">(localcloud) ? > deploy virtualmachine \n           displayname=vm \n           serviceofferingid=f97089b2-1fe5-41d1-8609-ee321cc4e659 \n           zoneid=d477bb3f-3592-4503-8f2a-da3d878dd476 \n           templateid=365a7ea2-7e84-4831-b0a5-9454507f3968 \n           securitygroupids=34651333-a7f6-4332-b8a5-143fc4922910<\/pre>\n\n\n\n<p>\u043f\u043e\u0441\u043b\u0435 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"json\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">{\n  \"virtualmachine\": {\n    \"account\": \"cloud2test17180\",\n    \"affinitygroup\": [],\n    \"cpunumber\": 1,\n    \"cpuspeed\": 2000,\n    \"created\": \"2019-10-09T13:00:59+0700\",\n    \"details\": {\n      \"cpuOvercommitRatio\": \"100\",\n      \"memoryOvercommitRatio\": \"1.0\",\n      \"rootDiskController\": \"scsi\"\n    },\n    \"displayname\": \"vm\",\n    \"domain\": \"premium\",\n    \"domainid\": \"3a64a197-d74c-4b63-a1b1-3e1487de13fc\",\n    \"guestosid\": \"b795fd32-c69b-11e7-bdcf-0242ac110004\",\n    \"haenable\": false,\n    \"hypervisor\": \"KVM\",\n    \"id\": \"0debc6b9-eea0-4b47-aed6-bc5447abde47\",\n    \"isdynamicallyscalable\": false,\n    \"jobid\": \"ee54936b-b980-495d-aa3f-dbb9039af5fd\",\n    \"jobstatus\": 0,\n    \"memory\": 1024,\n    \"name\": \"vm-0debc6b9-eea0-4b47-aed6-bc5447abde47\",\n    \"nic\": [\n      {\n        \"broadcasturi\": \"vlan:\/\/untagged\",\n        \"extradhcpoption\": [],\n        \"gateway\": \"176.120.28.1\",\n        \"id\": \"8be34b40-94f7-4858-b0c0-ac52c9ce574d\",\n        \"ip6address\": \"2001:67c:20dc:1c00:1c00:c9ff:fe00:2da\",\n        \"ip6cidr\": \"2001:67C:20DC:1C00::\/64\",\n        \"ip6gateway\": \"2001:67C:20DC:1C00::1\",\n        \"ipaddress\": \"176.120.29.221\",\n        \"isdefault\": true,\n        \"macaddress\": \"1e:00:c9:00:02:da\",\n        \"netmask\": \"255.255.254.0\",\n        \"networkid\": \"23439a1d-b48b-4f9b-ba1d-ab8e696124c2\",\n        \"networkname\": \"defaultGuestNetwork\",\n        \"secondaryip\": [],\n        \"traffictype\": \"Guest\",\n        \"type\": \"Shared\"\n      }\n    ],\n    \"ostypeid\": 256,\n    \"password\": \"W8tHfX\",\n    \"passwordenabled\": true,\n    \"rootdeviceid\": 0,\n    \"rootdevicetype\": \"ROOT\",\n    \"securitygroup\": [\n      {\n        \"account\": \"cloud2test17180\",\n        \"description\": \"Default Security Group\",\n        \"egressrule\": [],\n        \"id\": \"34651333-a7f6-4332-b8a5-143fc4922910\",\n        \"ingressrule\": [],\n        \"name\": \"default\",\n        \"tags\": [],\n        \"virtualmachineids\": []\n      }\n    ],\n    \"serviceofferingid\": \"f97089b2-1fe5-41d1-8609-ee321cc4e659\",\n    \"serviceofferingname\": \"small.1c1g\",\n    \"state\": \"Running\",\n    \"tags\": [],\n    \"templatedisplaytext\": \"Ubuntu 18.04 Server NoLVM 64-bit (31052019-1902)\",\n    \"templateid\": \"365a7ea2-7e84-4831-b0a5-9454507f3968\",\n    \"templatename\": \"ubuntu-1804-np-nolvm-10gb\",\n    \"userid\": \"e3db5dab-f855-402b-bb44-552e6f068ce4\",\n    \"username\": \"cloud2test17180\",\n    \"zoneid\": \"d477bb3f-3592-4503-8f2a-da3d878dd476\",\n    \"zonename\": \"Tomsk\"\n  }\n}<\/pre>\n\n\n\n<p>\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u043f\u043e\u043b\u0435 <code>password<\/code>, \u0433\u0434\u0435 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u043f\u0430\u0440\u043e\u043b\u044c \u043a \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u0435.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u041e\u0441\u0442\u0430\u043d\u043e\u0432 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u044b<\/h2>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">(localcloud) ? > list virtualmachines filter=id,displayname<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"json\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">{\n  \"count\": 1,\n  \"virtualmachine\": [\n    {\n      \"displayname\": \"vm\",\n      \"id\": \"0debc6b9-eea0-4b47-aed6-bc5447abde47\"\n    }\n  ]\n}<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">(localcloud) ? > stop virtualmachine id=0debc6b9-eea0-4b47-aed6-bc5447abde47<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u0417\u0430\u043f\u0443\u0441\u043a \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u044b<\/h2>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">(localcloud) ? > start virtualmachine id=0debc6b9-eea0-4b47-aed6-bc5447abde47<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u044b<\/h2>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">(localcloud) ? > expunge virtualmachine id=0debc6b9-eea0-4b47-aed6-bc5447abde47<\/pre>\n\n\n\n<p>\u0421\u0430\u043c\u044b\u0439 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u043f\u043e\u043d\u044f\u0442\u044c \u043a\u0430\u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0442\u043e\u0442 \u0438\u043b\u0438 \u0438\u043d\u043e\u0439 \u0432\u044b\u0437\u043e\u0432 API &#8212; \u0447\u0442\u0435\u043d\u0438\u0435 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u0438 \u0430\u043d\u0430\u043b\u0438\u0437 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 Web UI \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u0440\u0435\u0434\u0441\u0442\u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0412 \u043e\u0441\u043d\u043e\u0432\u0435 \u043e\u0431\u043b\u0430\u043a\u0430 Cloud2 \u043b\u0435\u0436\u0438\u0442 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442 Cloudstack. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c Cloudstack \u043c\u043e\u0436\u043d\u043e \u043a\u0430\u043a \u0447\u0435\u0440\u0435\u0437 Web UI, \u0442\u0430\u043a \u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0434\u0440\u0443\u0433\u0438\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 API \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0434\u043b\u044f \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0441 \u043d\u0435\u0439. \u041d\u0430 \u0441\u0435\u0433\u043e\u0434\u043d\u044f\u0448\u043d\u0438\u0439 \u0434\u0435\u043d\u044c \u0448\u0438\u0440\u043e\u043a\u043e \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u044b \u0447\u0435\u0442\u044b\u0440\u0435 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0445\u043e\u0440\u043e\u0448\u043e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442 Cloudstack: RESTful API, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043b\u0435\u0436\u0438\u0442 \u0432 \u043e\u0441\u043d\u043e\u0432\u0435 \u0432\u0441\u0435\u0433\u043e \u0438 \u043c\u043e\u0436\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0438\u0437 \u043b\u044e\u0431\u043e\u0439 \u0441\u0440\u0435\u0434\u044b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438; \u0443\u0442\u0438\u043b\u0438\u0442\u0430 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,125,17],"tags":[166,162,130,165,167],"class_list":["post-5201","post","type-post","status-publish","format-standard","hentry","category-cloudpaas","category-cloud2","category-helpful-information","tag-152-14","tag-152-10","tag-cloud2","tag-152-13","tag-152-15"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/netpoint-dc.com\/blog\/wp-json\/wp\/v2\/posts\/5201","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/netpoint-dc.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/netpoint-dc.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/netpoint-dc.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/netpoint-dc.com\/blog\/wp-json\/wp\/v2\/comments?post=5201"}],"version-history":[{"count":16,"href":"https:\/\/netpoint-dc.com\/blog\/wp-json\/wp\/v2\/posts\/5201\/revisions"}],"predecessor-version":[{"id":5220,"href":"https:\/\/netpoint-dc.com\/blog\/wp-json\/wp\/v2\/posts\/5201\/revisions\/5220"}],"wp:attachment":[{"href":"https:\/\/netpoint-dc.com\/blog\/wp-json\/wp\/v2\/media?parent=5201"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/netpoint-dc.com\/blog\/wp-json\/wp\/v2\/categories?post=5201"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/netpoint-dc.com\/blog\/wp-json\/wp\/v2\/tags?post=5201"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}