{"id":4471,"date":"2025-06-27T10:23:58","date_gmt":"2025-06-27T08:23:58","guid":{"rendered":"https:\/\/www.combell.com\/en\/help\/?post_type=ht_kb&#038;p=4471"},"modified":"2025-06-30T13:49:45","modified_gmt":"2025-06-30T11:49:45","slug":"getting-started-with-openstack","status":"publish","type":"ht_kb","link":"https:\/\/www.combell.com\/en\/help\/kb\/getting-started-with-openstack\/","title":{"rendered":"Getting Started with OpenStack"},"content":{"rendered":"\n<p>With OpenStack, you can launch as many servers as you want. It\u2019s your own scalable and flexible virtual data center.<\/p>\n\n\n\n<p>OpenStack is highly flexible, but this also makes it more complex. That\u2019s why this guide will help you get started: we\u2019ll show you how to log in to the control panel and how to launch your first <em>instance<\/em> (a virtual server in OpenStack).<\/p>\n\n\n\n<div class=\"wp-block-ht-block-toc  is-style-outline htoc htoc--position-wide toc-list-style-plain\" data-htoc-state=\"expanded\"><span class=\"htoc__title\"><span class=\"ht_toc_title\">IN THIS ARTICLE<\/span><span class=\"htoc__toggle\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\"><g fill=\"#444\"><path d=\"M15 7H1c-.6 0-1 .4-1 1s.4 1 1 1h14c.6 0 1-.4 1-1s-.4-1-1-1z\"><\/path><path d=\"M15 1H1c-.6 0-1 .4-1 1s.4 1 1 1h14c.6 0 1-.4 1-1s-.4-1-1-1zM15 13H1c-.6 0-1 .4-1 1s.4 1 1 1h14c.6 0 1-.4 1-1s-.4-1-1-1z\"><\/path><\/g><\/svg><\/span><\/span><div class=\"htoc__itemswrap\"><ul class=\"ht_toc_list\"><li class=\"\"><a href=\"#htoc-create-user-s-for-the-horizon-dashboard1\">Create user(s) for the Horizon dashboard<\/a><\/li><li class=\"\"><a href=\"#htoc-launch-instances-via-the-horizon-dashboard1\">Launch instances via the Horizon dashboard<\/a><\/li><\/ul><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"htoc-create-user-s-for-the-horizon-dashboard1\">Create user(s) for the Horizon dashboard<\/h2>\n\n\n\n<p>Before you can launch instances on OpenStack, you need to create a user for the Horizon dashboard.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"htoc-follow-these-steps-to-create-an-openstack-user\"><strong>Follow these steps to create an OpenStack user:<\/strong><\/h3>\n\n\n\n<ol>\n<li>First, log in to <a href=\"https:\/\/my.combell.com\/en\" target=\"_blank\" rel=\"noopener\">our control panel<\/a>.<\/li>\n\n\n\n<li>At the top, go to <strong>\u201cMy Products\u201d<\/strong> and select <strong>\u201cOpenStack\u201d<\/strong>.<\/li>\n\n\n\n<li>Click on <strong>\u201cManage OpenStack\u201d<\/strong> at the top to get an overview of your OpenStack environment.<\/li>\n\n\n\n<li>Click on the <strong>\u201cUsers\u201d<\/strong> tab at the top.<\/li>\n\n\n\n<li>Then click on <strong>\u201cCreate New User\u201d<\/strong>.<\/li>\n\n\n\n<li>Enter a username, password, and email address for your user and click <strong>\u201cSave\u201d<\/strong>.<\/li>\n<\/ol>\n\n\n\n<p>You will need these credentials to log in to the OpenStack Horizon dashboard.<br>Assign the user to your project(s).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"htoc-launch-instances-via-the-horizon-dashboard1\">Launch instances via the Horizon dashboard<\/h2>\n\n\n\n<p>Once you\u2019ve created a user, you can log in to the OpenStack Horizon dashboard.<\/p>\n\n\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-alert\">You can&#8217;t log in here with your standard credentials from Combell.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"htoc-follow-these-steps-to-access-the-horizon-dashboard\"><strong>Follow these steps to access the Horizon dashboard:<\/strong><\/h3>\n\n\n\n<ol>\n<li>First, log in to <a href=\"https:\/\/my.combell.com\/en\" target=\"_blank\" rel=\"noopener\">our control panel<\/a>.<\/li>\n\n\n\n<li>At the top, go to <strong>\u201cMy Products\u201d<\/strong> and select <strong>\u201cOpenStack\u201d<\/strong>.<\/li>\n\n\n\n<li>Click <strong>\u201cManage OpenStack\u201d<\/strong> to view your OpenStack environment.<\/li>\n\n\n\n<li>Click on <strong>\u201cManage in Horizon\u201d<\/strong> to go to the Horizon dashboard.<\/li>\n\n\n\n<li>Log in with the user you just created.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"htoc-follow-these-steps-to-launch-instances-in-the-horizon-dashboard\"><strong>Follow these steps to launch instances in the Horizon dashboard:<\/strong><\/h3>\n\n\n\n<p><strong>Step 1<\/strong><\/p>\n\n\n\n<p>In the Horizon dashboard, click on <strong>\u201cCompute\u201d<\/strong> in the left-hand menu, then on <strong>\u201cInstances\u201d<\/strong>, and finally on <strong>\u201cLaunch Instance\u201d<\/strong> on the right.<\/p>\n\n\n\n<p><strong>Step 2<\/strong><\/p>\n\n\n\n<p>You will now see a pop-up window where you configure the instance. Adjust the following settings:<\/p>\n\n\n\n<ul>\n<li>Enter a name under <strong>\u201cInstance Name\u201d<\/strong>.<\/li>\n\n\n\n<li>For <strong>\u201cAvailability Zone\u201d<\/strong>, select <strong>\u201cAny Availability Zone\u201d<\/strong> or choose a specific one.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-info\">Tip: For extra redundancy, we recommend spreading your instances across multiple availability zones.<\/p>\n\n\n\n<ul>\n<li>Under <strong>\u201cCount\u201d<\/strong>, enter the number of instances you want to create at once.<\/li>\n\n\n\n<li>Click <strong>\u201cNext\u201d<\/strong> at the bottom right to go to the next section, <strong>\u201cSource\u201d<\/strong>.<\/li>\n<\/ul>\n\n\n\n<p><strong>Step 3<\/strong><\/p>\n\n\n\n<ul>\n<li>Under <strong>\u201cSelect Boot Source\u201d<\/strong>, choose <strong>\u201cImage\u201d<\/strong>.<\/li>\n\n\n\n<li>For <strong>\u201cCreate New Volume\u201d<\/strong>, select <strong>\u201cNo\u201d<\/strong>.<\/li>\n\n\n\n<li>Under <strong>\u201cAvailable\u201d<\/strong>, click the up arrow next to the operating system you want to install. The selected image will appear under <strong>\u201cAllocated\u201d<\/strong>.<\/li>\n\n\n\n<li>Click <strong>\u201cNext\u201d<\/strong> to continue.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-info\">A <strong>boot source<\/strong> is the template used to create an instance. You can choose an image, a snapshot of an instance, a volume, or a snapshot of a volume.<br>In a new OpenStack project, snapshots and volumes are not yet available.<\/p>\n\n\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-info\">A <strong>volume<\/strong> is additional disk space that can be attached to your instance. If you delete the instance, the volume remains\u2014ideal for storing persistent data.<\/p>\n\n\n\n<p><strong>Step 4<\/strong><\/p>\n\n\n\n<p id=\"htoc-click-the-up-arrow-next-to-standard-4gb-or-another-flavor-to-choose-a-flavor\">Click the up arrow next to <strong>\u201cSmallHD 4GB\u201d<\/strong> (or another flavor) to choose a <strong>\u201cFlavor\u201d<\/strong>.<\/p>\n\n\n\n<p>By selecting a flavor, you determine the amount of RAM, CPU cores, and disk space for the instance\/VM.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.combell.com\/en\/openstack-cloud-hosting\/pricing\">View our overview of all flavors and pricing<\/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\">If a flavor has insufficient RAM or disk space for the image or OS, it will be marked with an exclamation point.<\/p>\n\n\n\n<p>After selecting a flavor, scroll down and click <strong>\u201cNext\u201d<\/strong> to continue to the <strong>\u201cNetworks\u201d<\/strong> section.<\/p>\n\n\n\n<p><strong>Step 5<\/strong><\/p>\n\n\n\n<ul>\n<li>Use the default network named <strong>\u201cnet-public\u201d<\/strong>, which provides both a public IPv4 and IPv6 address.<\/li>\n\n\n\n<li>To assign it to your new instance, click the up arrow next to it.<\/li>\n\n\n\n<li>Click <strong>\u201cNext\u201d<\/strong> twice to skip the <strong>\u201cNetwork Ports\u201d<\/strong> section and continue configuration.<\/li>\n<\/ul>\n\n\n\n<p>Once you\u2019ve configured a private network, it will also be available here. Add it by clicking the arrow.<br>If you want your instance to be reachable only through a private network or via the Horizon console, select only your private network.<\/p>\n\n\n\n<p>You can change the assigned networks later.<\/p>\n\n\n\n<p><strong>Step 6<\/strong><\/p>\n\n\n\n<p id=\"htoc-a-default-security-group-is-already-assigned-under-allocated\">A default <strong>\u201csecurity group\u201d<\/strong> is already assigned under <strong>\u201cAllocated\u201d<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-info\">Note: the default security group doesn&#8217;t allow <em>ingress<\/em> traffic. For that you should add additional security groups or create your own.  <\/p>\n\n\n\n<p><strong>Step 7<\/strong><\/p>\n\n\n\n<p>Is this your first instance? Click <strong>\u201cCreate Key Pair\u201d<\/strong> to generate a key pair or import your keys if you already have one.<\/p>\n\n\n\n<p id=\"htoc-give-it-a-name-and-click-create-key-pair-your-browser-will-automatically-download-a-cer-file\">Give it a name and click <strong>\u201cCreate Key Pair\u201d<\/strong>. Your browser will automatically download a <code>.cer<\/code> file.<\/p>\n\n\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-info\">Note: After the instance is created, you cannot modify or add a key pair later.<\/p>\n\n\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-info\">For <strong>Linux<\/strong> the  Key Pair will be added for <strong>SSH login<\/strong>. <br>For <strong>Windows<\/strong> instances it will generate a <strong>password<\/strong> for the default administrator. You can retrieve this password via &#8220;Retrieve password&#8221; in Horizon. <\/p>\n\n\n\n<p>Finally, click <strong>\u201cLaunch Instance\u201d<\/strong> at the bottom right to create your instance. Depending on the chosen operating system, it may take a few minutes before the instance is ready.<\/p>\n\n\n\n<p>Once the instance is active and ready, you\u2019ll see the <strong>\u201cStatus\u201d<\/strong> set to <strong>\u201cActive\u201d<\/strong> and <strong>\u201cPower State\u201d<\/strong> set to <strong>\u201cRunning\u201d<\/strong>.<\/p>\n\n\n\n<p>Optionally, you can click the instance name and go to the <strong>\u201cConsole\u201d<\/strong> tab to monitor its progress.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>With OpenStack, you can launch as many servers as you want. It\u2019s your own scalable and flexible virtual data center. OpenStack is highly flexible, but this also makes it more complex. That\u2019s why this guide will help you get started: we\u2019ll show you how to log in to the control&#8230;<\/p>\n","protected":false},"author":1,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"ht-kb-category":[3,42],"ht-kb-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/www.combell.com\/en\/help\/wp-json\/wp\/v2\/ht-kb\/4471"}],"collection":[{"href":"https:\/\/www.combell.com\/en\/help\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/www.combell.com\/en\/help\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/www.combell.com\/en\/help\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.combell.com\/en\/help\/wp-json\/wp\/v2\/comments?post=4471"}],"version-history":[{"count":1,"href":"https:\/\/www.combell.com\/en\/help\/wp-json\/wp\/v2\/ht-kb\/4471\/revisions"}],"predecessor-version":[{"id":4472,"href":"https:\/\/www.combell.com\/en\/help\/wp-json\/wp\/v2\/ht-kb\/4471\/revisions\/4472"}],"wp:attachment":[{"href":"https:\/\/www.combell.com\/en\/help\/wp-json\/wp\/v2\/media?parent=4471"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.combell.com\/en\/help\/wp-json\/wp\/v2\/ht-kb-category?post=4471"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.combell.com\/en\/help\/wp-json\/wp\/v2\/ht-kb-tag?post=4471"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}