{"id":19530,"date":"2023-08-08T12:50:07","date_gmt":"2023-08-08T11:50:07","guid":{"rendered":"https:\/\/www.oderland.se\/support\/?post_type=ht_kb&#038;p=19530"},"modified":"2023-09-14T20:21:37","modified_gmt":"2023-09-14T19:21:37","slug":"hur-anvander-jag-openstackclient-for-att-hantera-oderland-cloud","status":"publish","type":"ht_kb","link":"https:\/\/www.oderland.se\/support\/artikel\/hur-anvander-jag-openstackclient-for-att-hantera-oderland-cloud\/","title":{"rendered":"Hur anv\u00e4nder jag OpenStackClient f\u00f6r att hantera Oderland Cloud?"},"content":{"rendered":"\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-alert\">Denna guide \u00e4r avsedd f\u00f6r avancerade anv\u00e4ndare.<\/p>\n\n\n\n<p><a rel=\"noreferrer noopener\" href=\"https:\/\/www.oderland.se\/cloud\/\" data-type=\"URL\" data-id=\"https:\/\/www.oderland.se\/cloud\/\" target=\"_blank\">Oderland Cloud<\/a> \u00e4r baserat p\u00e5 OpenStack och ut\u00f6ver via v\u00e5r kontrollpanel kan du \u00e4ven hantera och administrera din milj\u00f6 effektivt med OpenStackClient. Klienten m\u00f6jligg\u00f6r hantering genom terminalen eller kommandotolken, vilket enkelt ger tillg\u00e5ng till ett brett utbud av funktioner f\u00f6r s\u00e5v\u00e4l daglig anv\u00e4ndning som f\u00f6r automatisering av olika processer.<\/p>\n\n\n\n<p>Detta \u00e4r en generell guide som visar hur du ansluter till din OpenStack-milj\u00f6 genom OpenStackClient. Den omfattar ocks\u00e5 anv\u00e4ndningen av YAML-filer f\u00f6r konfiguration, vilket ger en bekv\u00e4m och flexibel metod f\u00f6r autentisering. Med dessa steg kan du snabbt b\u00f6rja interagera med din OpenStack-milj\u00f6 och hantera dina molnresurser p\u00e5 ett smidigt s\u00e4tt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">F\u00f6rberedelser<\/h2>\n\n\n\n<p>L\u00e5t oss nu utforska de steg som kr\u00e4vs f\u00f6r att konfigurera och anv\u00e4nda OpenStackClient f\u00f6r att ansluta till din OpenStack-milj\u00f6.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Installera OpenStackClient:<\/strong><br>F\u00f6rst m\u00e5ste du installera klienten p\u00e5 din lokala dator. Beroende p\u00e5 ditt operativsystem kan installationsprocessen variera n\u00e5got. Du kan till exempel anv\u00e4nda <code>pip<\/code> (paketethanterare f\u00f6r Python) f\u00f6r att installera OpenStackClient genom att k\u00f6ra f\u00f6ljande kommando i terminalen:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-preformatted\">pip install python-openstackclient<\/pre>\n\n\n\n<ol class=\"wp-block-list\" start=\"2\">\n<li><strong>Skapa en konfigurationsfil:<\/strong><br>Skapa en YAML-fil (d\u00f6p den till <code>clouds.yaml<\/code>) som inneh\u00e5ller dina autentiseringsuppgifter och andra n\u00f6dv\u00e4ndiga inst\u00e4llningar f\u00f6r att ansluta till din OpenStack-milj\u00f6. Du kan placera filen i din aktuella mapp just nu, men den <a rel=\"noreferrer noopener\" href=\"https:\/\/docs.openstack.org\/os-client-config\/latest\/user\/configuration.html#config-files\" target=\"_blank\">officiella dokumentationen<\/a> f\u00f6r mer information om var filen kan sparas f\u00f6r olika operativsystem. H\u00e4r \u00e4r ett exempel p\u00e5 hur filen kan se ut (byt ut <code>project-name<\/code>, <code>user-name<\/code> och <code>password<\/code> mot dina uppgifter):<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-preformatted\">clouds:\n  oderland:\n    auth:\n      auth_url: https:\/\/cloud-api.oderland.com:5000\n      project_name: <code>project-name<\/code>\n      username: <code>user-name<\/code>\n      password: <code>password<\/code>\n      user_domain_name: cloud\n      project_domain_name: cloud<\/pre>\n\n\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-info\">Du kan hitta ditt <code>project-name<\/code> inne p\u00e5 <a rel=\"noreferrer noopener\" href=\"https:\/\/www.oderland.se\/support\/artikel\/hur-loggar-jag-in-pa-kontrollpanelen-for-oderland-cloud\/\" data-type=\"ht_kb\" data-id=\"18245\" target=\"_blank\">kontrollpanelen f\u00f6r Oderland Cloud<\/a>, upp\u00e5t h\u00f6gerh\u00f6rnet till, n\u00e4r du \u00e4r inloggad.<br><a href=\"https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2023\/08\/oderland_cloud_project_id.png\"><img loading=\"lazy\" decoding=\"async\" width=\"256\" height=\"73\" class=\"wp-image-19508\" style=\"width: 256px;\" src=\"https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2023\/08\/oderland_cloud_project_id.png\" alt=\"\" srcset=\"https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2023\/08\/oderland_cloud_project_id.png 256w, https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2023\/08\/oderland_cloud_project_id-50x14.png 50w, https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2023\/08\/oderland_cloud_project_id-60x17.png 60w, https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2023\/08\/oderland_cloud_project_id-100x29.png 100w\" sizes=\"auto, (max-width: 256px) 100vw, 256px\" \/><\/a><\/p>\n\n\n\n<ol class=\"wp-block-list\" start=\"3\">\n<li><strong>Testa anslutning med <code>openstack<\/code>:<\/strong><br>Anv\u00e4nd nu <code>--os-cloud<\/code>-flaggan f\u00f6r att ange vilken profil som ska anv\u00e4ndas med dina <code>openstack<\/code>-kommandon. Till exempel kan du anv\u00e4nda f\u00f6ljande CLI-kommando (kom ih\u00e5g att ers\u00e4tta <code>oderland<\/code> ifall du kallade profilen f\u00f6r n\u00e5got annat i steg 2):<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-preformatted\">openstack --os-cloud oderland server list<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Utforska kommandon<\/h2>\n\n\n\n<p>Nu n\u00e4r du har framg\u00e5ngsrikt anslutit till din milj\u00f6, kan du b\u00f6rja anv\u00e4nda <code>openstack<\/code> f\u00f6r att interagera med olika tj\u00e4nsterna. Utforska dokumentationen f\u00f6r <code>openstack<\/code> f\u00f6r att l\u00e4ra dig om de olika kommandona och hur du kan anv\u00e4nda dem. Exempel p\u00e5 n\u00e5gra anv\u00e4ndbara kommandon:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>openstack --os-cloud oderland server list<\/code>: Listar alla virtuella maskiner i ditt projekt<\/li>\n\n\n\n<li><code>openstack --os-cloud oderland image list<\/code>: Listar alla tillg\u00e4ngliga images (generellt operativsystem som du kan anv\u00e4nda f\u00f6r nya virtuella maskiner) i din milj\u00f6.<\/li>\n\n\n\n<li><code>openstack --os-cloud oderland flavor list<\/code>: Listar alla instansstorlekar (flavors) som kan anv\u00e4ndas f\u00f6r att skapa virtuella maskiner.<\/li>\n\n\n\n<li><code>openstack --os-cloud oderland network list<\/code>: Listar alla n\u00e4tverk som finns i din milj\u00f6.<\/li>\n\n\n\n<li><code>openstack --os-cloud oderland keypair create --public-key \/s\u00f6kv\u00e4g\/till\/publik_nyckel nyckel-namn<\/code>: Skapa en publik nyckel i Oderland Cloud som kan anv\u00e4ndas vid upps\u00e4ttning av servrar. Ange r\u00e4tt s\u00f6kv\u00e4g och korrekt filnamn f\u00f6r den publika nyckeln ist\u00e4llet f\u00f6r <code>\/s\u00f6kv\u00e4g\/till\/publik_nyckel<\/code> och ange det namn du vill att nyckeln ska ha i kontrollpanelen (ist\u00e4llet f\u00f6r <code>nyckel-namn<\/code>).<\/li>\n<\/ul>\n\n\n\n<p>H\u00e4r \u00e4r \u00e4ven ett exempel p\u00e5 hur kan skapa en ny virtuell maskin direkt via CLI (terminalen\/kommandotolken):<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">openstack --os-cloud oderland server create \\\n    --wait \\\n    --format json \\\n    --flavor 'a1-c1-m1' \\\n    --image 'Debian 12' \\\n    --boot-from-volume 10 \\\n    --network 'public_1' \\\n    --key-name '<code>ssh-key-name<\/code>' \\\n    exempel-server<\/pre>\n\n\n\n<p>I exemplet ovan kommer en virtuell maskin som heter &#8221;exempel-server&#8221; skapas, med Debian 12 och en 10 GB stor volym. Servern kommer tilldelas p\u00e5 v\u00e5rt n\u00e4tverk med namn `public_1`. Du beh\u00f6ver byta ut namn <code>ssh-key-name<\/code> mot namnet p\u00e5 <a rel=\"noreferrer noopener\" href=\"https:\/\/www.oderland.se\/support\/artikel\/hur-hanterar-jag-ssh-nycklar-i-oderland-cloud\/\" data-type=\"ht_kb\" data-id=\"18319\" target=\"_blank\">din uppladdade SSH-nyckel<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-info\">Det finns mycket mer information i den officiella dokumentationen, se till exempel <a rel=\"noreferrer noopener\" href=\"https:\/\/docs.openstack.org\/python-openstackclient\/latest\/\" target=\"_blank\">https:\/\/docs.openstack.org\/python-openstackclient\/latest\/<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-info\">Det g\u00e5r \u00e4ven att anv\u00e4nda milj\u00f6variabler (enviornment variables) f\u00f6r att specificera autentiseringsuppgifter. Mer information om det finns i <a rel=\"noreferrer noopener\" href=\"https:\/\/docs.openstack.org\/python-openstackclient\/latest\/cli\/man\/openstack.html#authentication-methods\" target=\"_blank\">manualen<\/a> f\u00f6r <code>openstack<\/code>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Oderland Cloud \u00e4r baserat p\u00e5 OpenStack och ut\u00f6ver via v\u00e5r kontrollpanel kan du \u00e4ven hantera och administrera din milj\u00f6 effektivt med OpenStackClient. Klienten m\u00f6jligg\u00f6r hantering genom terminalen eller kommandotolken, vilket enkelt ger tillg\u00e5ng till ett brett utbud av funktioner f\u00f6r s\u00e5v\u00e4l daglig anv\u00e4ndning som f\u00f6r automatisering av olika processer. Detta&#8230;<\/p>\n","protected":false},"author":12,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"ht-kb-category":[681],"ht-kb-tag":[],"class_list":["post-19530","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-cloud"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.oderland.se\/support\/wp-json\/wp\/v2\/ht-kb\/19530","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.oderland.se\/support\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/www.oderland.se\/support\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/www.oderland.se\/support\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/www.oderland.se\/support\/wp-json\/wp\/v2\/comments?post=19530"}],"version-history":[{"count":16,"href":"https:\/\/www.oderland.se\/support\/wp-json\/wp\/v2\/ht-kb\/19530\/revisions"}],"predecessor-version":[{"id":19550,"href":"https:\/\/www.oderland.se\/support\/wp-json\/wp\/v2\/ht-kb\/19530\/revisions\/19550"}],"wp:attachment":[{"href":"https:\/\/www.oderland.se\/support\/wp-json\/wp\/v2\/media?parent=19530"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.oderland.se\/support\/wp-json\/wp\/v2\/ht-kb-category?post=19530"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.oderland.se\/support\/wp-json\/wp\/v2\/ht-kb-tag?post=19530"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}