{"id":14395,"date":"2022-10-10T19:42:33","date_gmt":"2022-10-10T16:42:33","guid":{"rendered":"https:\/\/kifarunix.com\/?p=14395"},"modified":"2024-03-09T22:56:06","modified_gmt":"2024-03-09T19:56:06","slug":"how-to-create-and-delete-openstack-project","status":"publish","type":"post","link":"https:\/\/kifarunix.com\/how-to-create-and-delete-openstack-project\/","title":{"rendered":"How to Create And Delete OpenStack Project"},"content":{"rendered":"\n<p>In this blog post, we&#8217;ll provide a step by step tutorial on how to create and delete OpenStack projects. A <a href=\"https:\/\/docs.openstack.org\/keystone\/latest\/admin\/cli-manage-projects-users-and-roles.html\" target=\"_blank\" rel=\"noreferrer noopener\">project<\/a>, also known as <strong><em>accounts<\/em><\/strong>, in OpenStack is essentially a way to organize and isolate cloud resources. Think of it like a labeled folder where you can neatly arrange your virtual machines, storage, and networks. Whether you prefer the hands-on approach of the command-line interface (CLI) or the user-friendly Horizon dashboard, understanding how to create, modify, and delete projects is crucial for effective resource management. Let&#8217;s explore the basics and demystify OpenStack project management.<\/p>\n\n\n\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><h2>Table of Contents<\/h2><nav><ul><li><a href=\"#how-to-create-or-delete-open-stack-project\">How to Create or Delete OpenStack Project<\/a><ul><li><a href=\"#how-to-create-open-stack-project\">How to Create OpenStack Project<\/a><ul><li><a href=\"#create-open-stack-project-on-the-horizon\">Create OpenStack project on the Horizon<\/a><\/li><li><a href=\"#create-open-stack-project-from-command-line\">Create OpenStack project from command line<\/a><\/li><\/ul><\/li><li><a href=\"#how-to-delete-disable-open-stack-project\">How to Delete\/Disable OpenStack Project<\/a><ul><li><a href=\"#delete-disable-open-stack-project-on-horizon\">Delete\/Disable OpenStack Project on Horizon<\/a><\/li><li><a href=\"#delete-disable-open-stack-project-on-command-line\">Delete\/Disable OpenStack Project on command line<\/a><\/li><\/ul><\/li><li><a href=\"#other-tutorials\">Other tutorials<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-to-create-or-delete-open-stack-project\">How to Create or Delete OpenStack Project<\/h2>\n\n\n\n<p>In this tutorial, we are using a single-node openstack that was deployed using DevStack.<\/p>\n\n\n\n<p>If you want to learn how to deploy OpenStack with ease, check these tutorials;<\/p>\n\n\n\n<p><a href=\"https:\/\/kifarunix.com\/deploy-openstack-using-devstack-on-ubuntu\/\" target=\"_blank\" rel=\"noreferrer noopener\">Deploy OpenStack using DevStack on Ubuntu 22.04\/Ubuntu 20.04<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/kifarunix.com\/deploy-all-in-one-openstack-with-kolla-ansible-on-ubuntu-18-04\/\" target=\"_blank\" rel=\"noreferrer noopener\">Deploy All-In-One OpenStack with Kolla-Ansible on Ubuntu 18.04<\/a><\/p>\n\n\n\n<p>If you are using Kolla Ansible, <a href=\"https:\/\/kifarunix.com\/?s=openstack+kolla+ansible\" target=\"_blank\" rel=\"noreferrer noopener\">see the guides on our site<\/a>.<\/p>\n\n\n\n<p>There are some projects that are created by default when you deploy OpenStack.<\/p>\n\n\n\n<p>You can check the available projects by checking them on the <strong>Horizon &gt; Identity &gt; Projects<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1907\" height=\"715\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/10\/openstack-projects-horizon.png\" alt=\"How to Create And Delete OpenStack Project\" class=\"wp-image-14406\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/10\/openstack-projects-horizon.png?v=1665405952 1907w, https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/10\/openstack-projects-horizon-768x288.png?v=1665405952 768w, https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/10\/openstack-projects-horizon-1536x576.png?v=1665405952 1536w\" sizes=\"(max-width: 1907px) 100vw, 1907px\" \/><\/figure>\n\n\n\n<p>or listing them using OpenStack command line tool.<\/p>\n\n\n\n<p>Before you can use OpenStack command line tools, you need to authenticate against the Identity service, keystone, which returns a <strong>Token<\/strong> and <strong>Service Catalog<\/strong>. The catalog contains the endpoints for all services the user\/tenant has access to &#8211; such as Compute, Image Service, Identity, Object Storage, Block Storage, and Networking (code-named nova, glance, keystone, swift, cinder, and neutron).<\/p>\n\n\n\n<p>To authenticate against the Identity service that enables you to access OpenStack specific\/or all project details, you need to download the OpenStack RC file from the horizon or create and then source the file before running any commands. The OpenStack RC file contains the credentials that all OpenStack services use.<\/p>\n\n\n\n<p>To download OpenStack RC file for the administrative user, login to OpenStack horizon and download the RC file under the admin user settings.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1898\" height=\"717\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/10\/openstack-admin-RC-file.png\" alt=\"\" class=\"wp-image-14408\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/10\/openstack-admin-RC-file.png?v=1665406599 1898w, https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/10\/openstack-admin-RC-file-768x290.png?v=1665406599 768w, https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/10\/openstack-admin-RC-file-1536x580.png?v=1665406599 1536w\" sizes=\"(max-width: 1898px) 100vw, 1898px\" \/><\/figure>\n\n\n\n<p>Similarly, you can download the OpenStack RC file from <strong><code>Horizon &gt; Projects &gt; API Access &gt; Download OpenStack RC File &gt; OpenStack RC File<\/code><\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1907\" height=\"771\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/10\/openstack-download-rc-file.png\" alt=\"How to Create And Delete OpenStack Project\" class=\"wp-image-14409\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/10\/openstack-download-rc-file.png?v=1665408064 1907w, https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/10\/openstack-download-rc-file-768x311.png?v=1665408064 768w, https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/10\/openstack-download-rc-file-1536x621.png?v=1665408064 1536w\" sizes=\"(max-width: 1907px) 100vw, 1907px\" \/><\/figure>\n\n\n\n<p>You should now have a file like <strong><code>admin-openrc.sh<\/code><\/strong>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat admin-openrc.sh<\/code><\/pre>\n\n\n\n<pre class=\"scroll-box\"><code>#!\/usr\/bin\/env bash\nexport OS_AUTH_URL=http:\/\/192.168.56.124\/identity\nexport OS_PROJECT_ID=a95d364c2b564742b1d3e7da4c8e294e\nexport OS_PROJECT_NAME=\"admin\"\nexport OS_USER_DOMAIN_NAME=\"Default\"\nif [ -z \"$OS_USER_DOMAIN_NAME\" ]; then unset OS_USER_DOMAIN_NAME; fi\nexport OS_PROJECT_DOMAIN_ID=\"default\"\nif [ -z \"$OS_PROJECT_DOMAIN_ID\" ]; then unset OS_PROJECT_DOMAIN_ID; fi\nunset OS_TENANT_ID\nunset OS_TENANT_NAME\nexport OS_USERNAME=\"admin\"\necho \"Please enter your OpenStack Password for project $OS_PROJECT_NAME as user $OS_USERNAME: \"\nread -sr OS_PASSWORD_INPUT\nexport OS_PASSWORD=$OS_PASSWORD_INPUT\nexport OS_REGION_NAME=\"RegionOne\"\nif [ -z \"$OS_REGION_NAME\" ]; then unset OS_REGION_NAME; fi\nexport OS_INTERFACE=public\nexport OS_IDENTITY_API_VERSION=3\n<\/code><\/pre>\n\n\n\n<p>You can as well create your own RC file.<\/p>\n\n\n\n<p>Once you have downloaded the OpenStack RC file, you then use it to access OpenStack services from the command line;<\/p>\n\n\n\n<p>Source the file to load the RC file environment variables;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>source admin-openrc.sh<\/code><\/pre>\n\n\n\n<p>Or;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>. admin-openrc.sh<\/code><\/pre>\n\n\n\n<p>If you didn&#8217;t set the password in the file, you might be prompted to enter the user password when you source the credentials file.<\/p>\n\n\n\n<p>Once you load the OpenStack credentials, you can then proceed to use OpenStack CLI tools.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>openstack project list<\/code><\/pre>\n\n\n\n<pre class=\"scroll-box\"><code>+----------------------------------+--------------------+\n| ID                               | Name               |\n+----------------------------------+--------------------+\n| 3bff612b9db54c79b03a1620fdec0401 | demo               |\n| 430aef95763e405bb65ff00d92c4299a | alt_demo           |\n| a95d364c2b564742b1d3e7da4c8e294e | admin              |\n| f008ce267bc84bbd882cfffc777773c1 | invisible_to_admin |\n| fc5d82af15c14453a8ea98fc890b81c6 | service            |\n+----------------------------------+--------------------+\n<\/code><\/pre>\n\n\n\n<p>So next, let&#8217;s see:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"#create-projects\">How to Create OpenStack Project<\/a><\/li>\n\n\n\n<li><a href=\"#delete-projects\">How to Delete OpenStack Project<\/a><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"how-to-create-open-stack-project\">How to Create OpenStack Project<\/h3>\n\n\n\n<p>There are two ways in which you can create Openstack project;.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"#create-on-horizon\">Create OpenStack project on the Horizon<\/a><\/li>\n\n\n\n<li><a href=\"#openstack-cli\">Create OpenStack project from command line<\/a><\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"create-open-stack-project-on-the-horizon\">Create OpenStack project on the Horizon<\/h4>\n\n\n\n<p>Login to OpenStack Horizon as admin and;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>navigate to <strong>Identity &gt; Projects<\/strong>.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1907\" height=\"715\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/10\/create-project-from-horizon.png\" alt=\"How to Create And Delete OpenStack Project\" class=\"wp-image-14415\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/10\/create-project-from-horizon.png?v=1665411530 1907w, https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/10\/create-project-from-horizon-768x288.png?v=1665411530 768w, https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/10\/create-project-from-horizon-1536x576.png?v=1665411530 1536w\" sizes=\"(max-width: 1907px) 100vw, 1907px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Click <strong>Create Project<\/strong>.<\/li>\n\n\n\n<li>Under <strong>Project information<\/strong>, enter the name of the project, description and ensure it is <strong>enabled<\/strong>.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1585\" height=\"840\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/10\/openstack-project-information.png\" alt=\"How to Create And Delete OpenStack Project\" class=\"wp-image-14416\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/10\/openstack-project-information.png?v=1665411611 1585w, https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/10\/openstack-project-information-768x407.png?v=1665411611 768w, https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/10\/openstack-project-information-1536x814.png?v=1665411611 1536w\" sizes=\"(max-width: 1585px) 100vw, 1585px\" \/><\/figure><\/div>\n\n\n<ul class=\"wp-block-list\">\n<li>Under Project Members, you can select which user from the list will have access to the project. Click the <strong>+<\/strong> plus button besides the username to give that specific user access to the Project.<\/li>\n\n\n\n<li>Next, click on the drop down button against selected user to choose what access privileges are granted to the user. For example, in our example project, we have given admin user admin rights on the project.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1613\" height=\"951\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/10\/user-access-rights-on-openstack-project.png\" alt=\"How to Create And Delete OpenStack Project\" class=\"wp-image-14417\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/10\/user-access-rights-on-openstack-project.png?v=1665411659 1613w, https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/10\/user-access-rights-on-openstack-project-768x453.png?v=1665411659 768w, https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/10\/user-access-rights-on-openstack-project-1536x906.png?v=1665411659 1536w\" sizes=\"(max-width: 1613px) 100vw, 1613px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Similarly, under Project Groups, select groups to grant access and specific rights for that group on the project.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1342\" height=\"747\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/10\/group-access-rights-openstack-project.png\" alt=\"How to Create And Delete OpenStack Project\" class=\"wp-image-14419\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/10\/group-access-rights-openstack-project.png?v=1665411747 1342w, https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/10\/group-access-rights-openstack-project-768x427.png?v=1665411747 768w\" sizes=\"(max-width: 1342px) 100vw, 1342px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Click <strong>Create Project<\/strong> to create OpenStack project on Horizon.<\/li>\n\n\n\n<li>Your project should now be listed under Identity &gt; Projects.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1909\" height=\"777\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/10\/list-of-projects-openstack.png\" alt=\"How to Create And Delete OpenStack Project\" class=\"wp-image-14420\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/10\/list-of-projects-openstack.png?v=1665411770 1909w, https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/10\/list-of-projects-openstack-768x313.png?v=1665411770 768w, https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/10\/list-of-projects-openstack-1536x625.png?v=1665411770 1536w\" sizes=\"(max-width: 1909px) 100vw, 1909px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Under <strong>Actions<\/strong> tab, you can be able to update\/modify your project.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1908\" height=\"773\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/10\/modify-update-openstack-project.png\" alt=\"How to Create And Delete OpenStack Project\" class=\"wp-image-14421\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/10\/modify-update-openstack-project.png?v=1665411804 1908w, https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/10\/modify-update-openstack-project-768x311.png?v=1665411804 768w, https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/10\/modify-update-openstack-project-1536x622.png?v=1665411804 1536w\" sizes=\"(max-width: 1908px) 100vw, 1908px\" \/><\/figure>\n\n\n\n<p>You can as well confirm from the command line;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>openstack project list<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"create-open-stack-project-from-command-line\">Create OpenStack project from command line<\/h4>\n\n\n\n<p>To create OpenStack project from command line, first load the OpenStack access credentials;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>source admin-openrc.sh<\/code><\/pre>\n\n\n\n<p>Next, you can use the command below to create OpenStack project from the command line;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>openstack project create<\/code><\/pre>\n\n\n\n<p>You can obtain the command help by passing the <strong><code>-h\/--help<\/code><\/strong> option.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>openstack project create -h<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>usage: openstack project create &#91;-h] &#91;-f {json,shell,table,value,yaml}] &#91;-c COLUMN] &#91;--noindent] &#91;--prefix PREFIX] &#91;--max-width &lt;integer&gt;]\n                                &#91;--fit-width] &#91;--print-empty] &#91;--domain &lt;domain&gt;] &#91;--parent &lt;project&gt;] &#91;--description &lt;description&gt;]\n                                &#91;--enable | --disable] &#91;--property &lt;key=value&gt;] &#91;--or-show] &#91;--immutable | --no-immutable] &#91;--tag &lt;tag&gt;]\n                                &lt;project-name&gt;<\/code><\/pre>\n\n\n\n<p>For example, to create an OpenStack project called <strong>kifarunix-demo<\/strong>;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>openstack project create --domain default --description \"Kifarunix-demo Project\" --enable kifarunix-demo<\/code><\/pre>\n\n\n\n<p>Sample command output;<\/p>\n\n\n\n<pre class=\"scroll-box\"><code>+-------------+----------------------------------+\n| Field       | Value                            |\n+-------------+----------------------------------+\n| description | Kifarunix-demo Project           |\n| domain_id   | default                          |\n| enabled     | True                             |\n| id          | 10c048c083344f6d98ea99464ffaf4bd |\n| is_domain   | False                            |\n| name        | kifarunix-demo                   |\n| options     | {}                               |\n| parent_id   | default                          |\n| tags        | []                               |\n+-------------+----------------------------------+\n<\/code><\/pre>\n\n\n\n<p>List the projects;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>openstack project list<\/code><\/pre>\n\n\n\n<pre class=\"scroll-box\"><code>+----------------------------------+--------------------+\n| ID                               | Name               |\n+----------------------------------+--------------------+\n<strong>| 10c048c083344f6d98ea99464ffaf4bd | kifarunix-demo     |<\/strong>\n| 3bff612b9db54c79b03a1620fdec0401 | demo               |\n| 430aef95763e405bb65ff00d92c4299a | alt_demo           |\n| 9a6d8864c2ee4ae9864281c22f79d836 | kifarunix-local    |\n| a95d364c2b564742b1d3e7da4c8e294e | admin              |\n| f008ce267bc84bbd882cfffc777773c1 | invisible_to_admin |\n| fc5d82af15c14453a8ea98fc890b81c6 | service            |\n+----------------------------------+--------------------+\n<\/code><\/pre>\n\n\n\n<p>Once you create a project, you can give users appropriate access to the project using the command below<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">openstack role add [-h] [--system &lt;system&gt; | --domain &lt;domain&gt; | --project &lt;project&gt;] [--user &lt;user&gt; | --group &lt;group&gt;]\n                          [--group-domain &lt;group-domain&gt;] [--project-domain &lt;project-domain&gt;] [--user-domain &lt;user-domain&gt;] [--inherited]\n                          [--role-domain &lt;role-domain&gt;]\n                          &lt;role&gt;<\/pre>\n\n\n\n<p>For example, to give OpenStack admin user administrative role access to the project;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>openstack role add --project kifarunix-demo --user admin admin<\/code><\/pre>\n\n\n\n<p>To give the Admins group access to the project;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>openstack role add --project kifarunix-demo --group admins admin<\/code><\/pre>\n\n\n\n<p>To find out what rights\/roles does a specific user have on a specific OpenStack Project, check from the OpenStack horizon or use command line;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>openstack role assignment list --user admin --project kifarunix-demo --names<\/code><\/pre>\n\n\n\n<p>To find out what rights\/roles does a specific group have on a specific OpenStack Project, check from the OpenStack horizon or use command line;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>openstack role assignment list --group admins --project kifarunix-demo --names<\/code><\/pre>\n\n\n\n<p>To show for both users\/groups;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>openstack role assignment list --role admin --project kifarunix-demo --names<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"how-to-delete-disable-open-stack-project\">How to Delete\/Disable OpenStack Project<\/h3>\n\n\n\n<p>You can delete\/disable OpenStack Project on Horizon or on command line;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"#delete-openstack-project-on-horizon\">Delete\/Disable OpenStack Project on Horizon<\/a><\/li>\n\n\n\n<li><a href=\"#delete-disable-openstack-projects-cli\">Delete\/Disable OpenStack Project on command line<\/a><\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"delete-disable-open-stack-project-on-horizon\">Delete\/Disable OpenStack Project on Horizon<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>On Horizon, navigate to <strong>Identity &gt; Projects<\/strong>.<\/li>\n\n\n\n<li>Select the project you want to delete, for example <strong>kifarunix-demo<\/strong>, by ticking the checkbox besides the project name.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1904\" height=\"835\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/10\/delete-openstack-project-on-horizon.png\" alt=\"How to Create And Delete OpenStack Project\" class=\"wp-image-14426\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/10\/delete-openstack-project-on-horizon.png?v=1665419192 1904w, https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/10\/delete-openstack-project-on-horizon-768x337.png?v=1665419192 768w, https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/10\/delete-openstack-project-on-horizon-1536x674.png?v=1665419192 1536w\" sizes=\"(max-width: 1904px) 100vw, 1904px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Click <strong>Delete Project<\/strong><\/li>\n\n\n\n<li>Similarly, under project actions, click the dropdown and select <strong>Delete Project<\/strong>.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1907\" height=\"628\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/10\/delete-openstack-project-on-horizon-project-actions.png\" alt=\"How to Create And Delete OpenStack Project\" class=\"wp-image-14427\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/10\/delete-openstack-project-on-horizon-project-actions.png?v=1665419217 1907w, https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/10\/delete-openstack-project-on-horizon-project-actions-768x253.png?v=1665419217 768w, https:\/\/kifarunix.com\/wp-content\/uploads\/2022\/10\/delete-openstack-project-on-horizon-project-actions-1536x506.png?v=1665419217 1536w\" sizes=\"(max-width: 1907px) 100vw, 1907px\" \/><\/figure>\n\n\n\n<p>To disable the project, click <strong>Edit Project<\/strong> <strong>&gt; Project information &gt; Uncheck<\/strong> the<strong> enable<\/strong> option.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"delete-disable-open-stack-project-on-command-line\">Delete\/Disable OpenStack Project on command line<\/h4>\n\n\n\n<p>You can delete\/disable OpenStack project on command line using <strong><code>openstack project<\/code><\/strong> command;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>usage: openstack project delete &#91;-h] &#91;--domain &lt;domain&gt;] &lt;project&gt; &#91;&lt;project&gt; ...]<\/code><\/pre>\n\n\n\n<p>E.g to delete kifarunix-local project;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>openstack project delete kifarunix-local<\/code><\/pre>\n\n\n\n<p>To disable the project;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>openstack project set --disable kifarunix-demo<\/code><\/pre>\n\n\n\n<p>And that is it on how to how to create or delete OpenStack Project from the horizon or command line.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"other-tutorials\">Other tutorials<\/h3>\n\n\n\n<p><a href=\"https:\/\/kifarunix.com\/install-portainer-on-rocky-linux\/\" target=\"_blank\" rel=\"noreferrer noopener\">Install Portainer on Rocky Linux<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/kifarunix.com\/install-dozzle-real-time-log-viewer-for-docker-containers-on-ubuntu\/\" target=\"_blank\" rel=\"noreferrer noopener\">Install Dozzle&nbsp;Real-Time Log Viewer for&nbsp;Docker Containers on Ubuntu<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this blog post, we&#8217;ll provide a step by step tutorial on how to create and delete OpenStack projects. A project, also known as accounts,<\/p>\n","protected":false},"author":1,"featured_media":14431,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_lock_modified_date":false,"footnotes":""},"categories":[121,1885,1886,36],"tags":[5940,5935,5936,5939,5934,5937,5938],"class_list":["post-14395","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-howtos","category-cloud-compute","category-openstack","category-virtualization","tag-assign-user-roles-to-openstack-project","tag-create-openstack-project-on-command-line","tag-create-openstack-project-on-horizon","tag-disable-openstack-project","tag-how-to-create-and-delete-openstack-project","tag-manage-openstack-project-using-cli","tag-openstack-project","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-50","resize-featured-image"],"_links":{"self":[{"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/posts\/14395"}],"collection":[{"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/comments?post=14395"}],"version-history":[{"count":22,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/posts\/14395\/revisions"}],"predecessor-version":[{"id":20636,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/posts\/14395\/revisions\/20636"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/media\/14431"}],"wp:attachment":[{"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/media?parent=14395"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/categories?post=14395"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/tags?post=14395"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}