{"id":43640,"date":"2020-01-16T22:37:55","date_gmt":"2020-01-16T19:37:55","guid":{"rendered":"https:\/\/computingforgeeks.com\/?p=43640"},"modified":"2020-01-16T22:37:56","modified_gmt":"2020-01-16T19:37:56","slug":"setup-single-node-openstack-on-ubuntu-with-conjure-up","status":"publish","type":"post","link":"https:\/\/computingforgeeks.com\/setup-single-node-openstack-on-ubuntu-with-conjure-up\/","title":{"rendered":"Setup Single Node OpenStack on Ubuntu 18.04 with conjure-up"},"content":{"rendered":"\n<p>Want to install a single node OpenStack on Ubuntu easily?. The conjure-up project lets you install complex pieces of software stack in an easy and automated manner. This will take you from no skill of big software to using it instead of learning how to deploy it. We have another article on setting up <a rel=\"noreferrer noopener\" aria-label=\"OpenStack on Ubuntu with DevStack (opens in a new tab)\" href=\"https:\/\/computingforgeeks.com\/openstack-deployment-on-ubuntu-with-devstack\/\" target=\"_blank\">OpenStack on Ubuntu with DevStack<\/a>. Check it out if you want an alternative solution.<\/p>\n\n\n\n<p>A list of conjure-up spells are available on<a rel=\"noreferrer noopener\" aria-label=\" the registry (opens in a new tab)\" href=\"https:\/\/github.com\/conjure-up\/spells\" target=\"_blank\"> the registry<\/a>. Some of the popular spells installable via conjure-up are:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Kubernetes &#8211; microk8s, charmed-kubernetes<\/li><li>OpenStack<\/li><li>bigdata &#8211; hadoop<\/li><li>e.t.c<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">My Computer Specs<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>RAM<\/strong>: 16 GB<\/li><li><strong>Disk<\/strong>: 512 GB (SSD)<\/li><li><strong>CPU<\/strong>: 8 cores<\/li><li><strong>OS<\/strong>: Ubuntu 18.04<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Step 1: Update Ubuntu:<\/h2>\n\n\n\n<p>Update your Ubuntu machine.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ sudo apt update\n$ sudo apt -y upgrade\n[sudo] password for jkmutai: \nReading package lists... Done\nBuilding dependency tree       \nReading state information... Done\nCalculating upgrade... Done<\/code><\/pre>\n\n\n\n<p>You can choose to reboot the machine after upgrade if not actively in use:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo reboot<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 2: Install conjure-up <\/h2>\n\n\n\n<p>conjure-up is available on Ubuntu as snap.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ sudo apt install snapd\n$ sudo snap install conjure-up --classic\nconjure-up 2.6.10-20191109.1611 from Canonical\u2713 installed<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 3: Install LXD on Ubuntu<\/h2>\n\n\n\n<p>The conjure-up requires that the minimum version of LXD be 3.0.0. We need to install and configure LXD prior to using conjure-up. You can follow the<a rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\" href=\"https:\/\/docs.conjure-up.io\/stable\/en\/user-manual#users-of-lxd\" target=\"_blank\"> LXD setup documentation<\/a>.<\/p>\n\n\n\n<p>Install LXD:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ sudo snap install lxd\nlxd 3.18 from Canonical\u2713 installed\n<\/code><\/pre>\n\n\n\n<p>Your<strong> $USER<\/strong> need to be part of the <strong>lxd<\/strong> group to access the LXD service. Add your <strong>$USER<\/strong> to lxd group perform the following:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo usermod -a -G lxd $USER\nnewgrp lxd<\/code><\/pre>\n\n\n\n<p>Initialize LXD by running the following command:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/snap\/bin\/lxd init<\/code><\/pre>\n\n\n\n<p>Default values should be enough for most settings.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Would you like to use LXD clustering? (yes\/no) [default=no]: \nDo you want to configure a new storage pool? (yes\/no) [default=yes]: \nName of the new storage pool [default=default]: \nName of the storage backend to use (btrfs, ceph, dir, lvm, zfs) [default=zfs]: \nCreate a new ZFS pool? (yes\/no) [default=yes]: \nWould you like to use an existing block device? (yes\/no) [default=no]: \nSize in GB of the new loop device (1GB minimum) [default=93GB]: \nWould you like to connect to a MAAS server? (yes\/no) [default=no]: \nWould you like to create a new local network bridge? (yes\/no) [default=yes]: \nWhat should the new bridge be called? [default=lxdbr0]: \nWhat IPv4 address should be used? (CIDR subnet notation, \u201cauto\u201d or \u201cnone\u201d) [default=auto]: \nWhat IPv6 address should be used? (CIDR subnet notation, \u201cauto\u201d or \u201cnone\u201d) [default=auto]: \nWould you like LXD to be available over the network? (yes\/no) [default=no]: \nWould you like stale cached images to be updated automatically? (yes\/no) [default=yes] \nWould you like a YAML \"lxd init\" preseed to be printed? (yes\/no) [default=no]: <\/code><\/pre>\n\n\n\n<p>Confirm bridge creation.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ ip ad\n1: lo: &lt;LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000\n    link\/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00\n    inet 127.0.0.1\/8 scope host lo\n       valid_lft forever preferred_lft forever\n    inet6 ::1\/128 scope host \n       valid_lft forever preferred_lft forever\n2: wlp6s0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000\n    link\/ether a4:c4:94:95:1b:45 brd ff:ff:ff:ff:ff:ff\n    inet 192.168.100.110\/24 brd 192.168.100.255 scope global dynamic noprefixroute wlp6s0\n       valid_lft 85559sec preferred_lft 85559sec\n    inet6 fe80::3851:679f:eafe:2553\/64 scope link noprefixroute \n       valid_lft forever preferred_lft forever\n3: lxdbr0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000\n    link\/ether 5a:e5:cb:27:5d:e8 brd ff:ff:ff:ff:ff:ff\n    inet 10.60.49.1\/24 scope global lxdbr0\n       valid_lft forever preferred_lft forever\n    inet6 fd42:81d3:730a:7bdf::1\/64 scope global \n       valid_lft forever preferred_lft forever\n    inet6 fe80::58e5:cbff:fe27:5de8\/64 scope link \n       valid_lft forever preferred_lft forever<\/code><\/pre>\n\n\n\n<p>For localhost deployments, LXD must have a network bridge defined:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>lxc network set lxdbr0 ipv4.address=auto ipv4.nat=true ipv6.address=none ipv6.nat=false<\/code><\/pre>\n\n\n\n<p>Confirm IPv6 is disabled:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ lxc network show lxdbr0\nconfig:\n  ipv4.address: 10.173.59.1\/24\n  ipv4.nat: \"true\"\n  ipv6.address: none\n  ipv6.nat: \"false\"\ndescription: \"\"\nname: lxdbr0\ntype: bridge\nused_by:\n- \/1.0\/containers\/juju-4569b7-0\n- \/1.0\/containers\/juju-4569b7-1\n- \/1.0\/containers\/juju-4569b7-2\n- \/1.0\/containers\/juju-4569b7-3\n- \/1.0\/containers\/juju-63515f-0\nmanaged: true\nstatus: Created\nlocations:\n- none<\/code><\/pre>\n\n\n\n<p>For guys using corporate proxy in their network, you need to configure LXD to use proxy for external access.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>lxc config set core.proxy_http &lt;http_proxy_server>\nlxc config set core.proxy_https &lt;https_proxy_server>\nlxc config set core.proxy_ignore_hosts &lt;no_proxy_hosts><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 4: Install OpenStack on Ubuntu with LXD and conjure-up<\/h2>\n\n\n\n<p>After installing both LXD and conjure-up, it&#8217;s time to install OpenStack on Ubuntu. Generate ssh keys:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$<strong> ssh-keygen<\/strong>\nGenerating public\/private rsa key pair.\nEnter file in which to save the key (\/home\/jkmutai\/.ssh\/id_rsa): \nEnter passphrase (empty for no passphrase): \nEnter same passphrase again: \nYour identification has been saved in \/home\/jkmutai\/.ssh\/id_rsa.\nYour public key has been saved in \/home\/jkmutai\/.ssh\/id_rsa.pub.\nThe key fingerprint is:\nSHA256:02cZvM0AwvpQZji7Jnuccr6FOgci7LrgLaGj5e2SjEs jkmutai@hackszone\nThe key's randomart image is:\n+---[RSA 2048]----+\n|       o. .      |\n|      o =. o     |\n|       B    +    |\n|      +  .   B   |\n|.      +S . = o  |\n|.o. o o... o     |\n|+Eoo *...        |\n|B==.+.*.         |\n|B=o++Bo.         |\n+----[SHA256]-----+<\/pre>\n\n\n\n<p>Installation of Single node OpenStack on Ubuntu can be done in interactive session. Run the command. This will give you a list of all available spells run:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>conjure-up<\/code><\/pre>\n\n\n\n<p>Choose &#8220;<strong>OpenStack with NovaLXD<\/strong>&#8221;  spell in the dialog.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large td-caption-align-https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-ubuntu-conjure-01.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"582\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-ubuntu-conjure-01-1024x582.png\" alt=\"\" class=\"wp-image-43681\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-ubuntu-conjure-01-1024x582.png 1024w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-ubuntu-conjure-01-300x170.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-ubuntu-conjure-01-768x436.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-ubuntu-conjure-01-1536x873.png 1536w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-ubuntu-conjure-01-696x396.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-ubuntu-conjure-01-1068x607.png 1068w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-ubuntu-conjure-01-739x420.png 739w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-ubuntu-conjure-01.png 1853w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>In the screen, select &#8220;<strong>localhost<\/strong>&#8220;.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large td-caption-align-https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-02.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"582\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-02-1024x582.png\" alt=\"\" class=\"wp-image-43682\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-02-1024x582.png 1024w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-02-300x170.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-02-768x436.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-02-1536x873.png 1536w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-02-696x396.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-02-1068x607.png 1068w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-02-739x420.png 739w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-02.png 1853w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Choose LXD bridge for deployment.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large td-caption-align-https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-03.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"582\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-03-1024x582.png\" alt=\"\" class=\"wp-image-43683\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-03-1024x582.png 1024w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-03-300x170.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-03-768x436.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-03-1536x873.png 1536w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-03-696x396.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-03-1068x607.png 1068w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-03-739x420.png 739w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-03.png 1853w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Provide path to ssh public key to be used when launching OpenStack instances.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large td-caption-align-https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-04.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"582\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-04-1024x582.png\" alt=\"\" class=\"wp-image-43684\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-04-1024x582.png 1024w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-04-300x170.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-04-768x436.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-04-1536x873.png 1536w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-04-696x396.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-04-1068x607.png 1068w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-04-739x420.png 739w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-04.png 1853w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Conform OpenStack services being deployed and hit <strong>DEPLOY<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large td-caption-align-https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-05.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"582\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-05-1024x582.png\" alt=\"\" class=\"wp-image-43686\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-05-1024x582.png 1024w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-05-300x170.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-05-768x436.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-05-1536x873.png 1536w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-05-696x396.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-05-1068x607.png 1068w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-05-739x420.png 739w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-05.png 1853w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Be patient as deployment on OpenStack on LXD with conjure-up may take some time to complete. Juju controller will be initialized first then it takes control and perform other steps of installation.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large td-caption-align-https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-07.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"582\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-07-1024x582.png\" alt=\"\" class=\"wp-image-43688\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-07-1024x582.png 1024w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-07-300x170.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-07-768x436.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-07-1536x873.png 1536w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-07-696x396.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-07-1068x607.png 1068w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-07-739x420.png 739w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-07.png 1853w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>A screen similar to below will show after a successful installation.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"754\" height=\"464\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-08.png\" alt=\"\" class=\"wp-image-43698\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-08.png 754w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-08-300x185.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-08-696x428.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-08-683x420.png 683w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-08-356x220.png 356w\" sizes=\"auto, (max-width: 754px) 100vw, 754px\" \/><\/figure>\n\n\n\n<p>Take note of the Horizon URL and access credentials.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"499\" height=\"450\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-09.png\" alt=\"\" class=\"wp-image-43699\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-09.png 499w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-09-300x271.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/setup-openstack-conjure-09-466x420.png 466w\" sizes=\"auto, (max-width: 499px) 100vw, 499px\" \/><\/figure>\n\n\n\n<p>The default credentials are:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Username: <strong>admin<\/strong> \nPassword: <strong>openstack<\/strong><\/pre>\n\n\n\n<p>To remove deployments:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>conjure-down<\/code><\/pre>\n\n\n\n<p>To uninstall <strong>conjure-up<\/strong> itself:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo snap remove conjure-up<\/code><\/pre>\n\n\n\n<p>That&#8217;s all. Enjoy running OpenStack on Ubuntu. More guides on OpenStack administration are shared below.<\/p>\n\n\n\n<p><a href=\"https:\/\/computingforgeeks.com\/how-to-resize-extend-cinder-volume-in-openstack\/\">How To resize\/extend Cinder Volume in OpenStack<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/computingforgeeks.com\/how-to-rename-an-instance-server-in-openstack\/\">How To rename an Instance\/Server in OpenStack<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/computingforgeeks.com\/assign-floating-ip-to-openstack-instance\/\">How To Assign a Floating IP Address to an Instance in OpenStack<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/computingforgeeks.com\/create-openstack-instance-with-a-fixed-ip-address\/\">How To Create OpenStack Instance With a Fixed \/ Static IP Address<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/computingforgeeks.com\/how-to-create-openstack-projects-users-and-roles\/\">How To Create OpenStack projects, users and roles<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Want to install a single node OpenStack on Ubuntu easily?. The conjure-up project lets you install complex pieces of software stack in an easy and automated manner. This will take you from no skill of big software to using it instead of learning how to deploy it. We have another article on setting up OpenStack &#8230; <a title=\"Setup Single Node OpenStack on Ubuntu 18.04 with conjure-up\" class=\"read-more\" href=\"https:\/\/computingforgeeks.com\/setup-single-node-openstack-on-ubuntu-with-conjure-up\/\" aria-label=\"Read more about Setup Single Node OpenStack on Ubuntu 18.04 with conjure-up\">Read more<\/a><\/p>\n","protected":false},"author":3,"featured_media":43699,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[58,2680,299,50,81],"tags":[20295,552,256],"class_list":["post-43640","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-openstack","category-cloud","category-how-to","category-linux-tutorials","category-ubuntu","tag-conjure-up","tag-lxd","tag-openstack"],"_links":{"self":[{"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/posts\/43640","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/comments?post=43640"}],"version-history":[{"count":0,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/posts\/43640\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/media\/43699"}],"wp:attachment":[{"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/media?parent=43640"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/categories?post=43640"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/tags?post=43640"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}