{"id":22786,"date":"2024-06-17T18:18:17","date_gmt":"2024-06-17T15:18:17","guid":{"rendered":"https:\/\/kifarunix.com\/?p=22786"},"modified":"2024-06-17T18:22:09","modified_gmt":"2024-06-17T15:22:09","slug":"how-to-import-kali-linux-image-into-openstack","status":"publish","type":"post","link":"https:\/\/kifarunix.com\/how-to-import-kali-linux-image-into-openstack\/","title":{"rendered":"How to Import Kali Linux Image into OpenStack (2024.x): A Complete Guide"},"content":{"rendered":"\n<p>This tutorial will guide you through how to import Kali Linux Image into OpenStack. Kali Linux is a powerful and versatile Linux distribution widely used for penetration testing, cybersecurity research, and ethical hacking. Importing <a href=\"https:\/\/www.kali.org\/blog\/kali-linux-2024-2-release\/\" target=\"_blank\" rel=\"noreferrer noopener\">Kali Linux 2024.2<\/a> into an OpenStack environment allows you to leverage the scalability and flexibility of cloud infrastructure for your security operations of the current release version of Kali Linux.<\/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=\"#importing-kali-linux-2024-x-into-open-stack\">Importing Kali Linux 2024.x into OpenStack<\/a><ul><li><a href=\"#install-and-setup-open-stack\">Install and Setup OpenStack<\/a><\/li><li><a href=\"#download-and-prepare-kali-linux-image-for-import-into-open-stack\">Download and Prepare Kali Linux Image for Import into OpenStack<\/a><\/li><li><a href=\"#install-cloud-init-package-on-kali-linux-2024-x\">Install Cloud-init Package on Kali Linux 2024.x<\/a><\/li><li><a href=\"#install-and-enable-ssh-service-on-kali-linux-image\">Install and Enable SSH Service on Kali Linux Image<\/a><\/li><li><a href=\"#install-and-enable-rdp-on-kali-linux\">Install and Enable RDP on Kali Linux<\/a><\/li><li><a href=\"#any-other-configuration\">Any other configuration<\/a><\/li><li><a href=\"#initialize-cloud-init\">Initialize Cloud-Init<\/a><\/li><li><a href=\"#clean-kali-linux-history-commands\">Clean Kali Linux History Commands<\/a><\/li><li><a href=\"#import-kali-linux-into-open-stack\">Import Kali Linux into OpenStack<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"importing-kali-linux-2024-x-into-open-stack\">Importing Kali Linux 2024.x into OpenStack<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"install-and-setup-open-stack\">Install and Setup OpenStack<\/h3>\n\n\n\n<p>We assume that you already have a running OpenStack. If you are yet to set it up, then check our previous guides on how to deploy OpensSack using Kolla-Ansible or DevStack.<\/p>\n\n\n\n<p><a href=\"https:\/\/kifarunix.com\/?s=deploy+openstack\" target=\"_blank\" rel=\"noreferrer noopener\">How to install and setup OpenStack<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"download-and-prepare-kali-linux-image-for-import-into-open-stack\">Download and Prepare Kali Linux Image for Import into OpenStack<\/h3>\n\n\n\n<p>Kali Linux is available for different <a href=\"https:\/\/www.kali.org\/get-kali\/#kali-platforms\" target=\"_blank\" rel=\"noreferrer noopener\">platforms<\/a>. In this particular context, you can choose to;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Download raw <a href=\"https:\/\/www.kali.org\/get-kali\/#kali-installer-images\" target=\"_blank\" rel=\"noreferrer noopener\">ISO file installer<\/a> and prepare your Kali Linux machine yourself to your liking on your virtualization environment, or<\/li>\n\n\n\n<li>Download a ready made cloud version that is available as a <a href=\"https:\/\/www.kali.org\/get-kali\/#kali-cloud\" target=\"_blank\" rel=\"noreferrer noopener\">generic cloud image<\/a>. This is a headless version with no GUI installed.<\/li>\n\n\n\n<li>It is also available as <a href=\"https:\/\/www.kali.org\/get-kali\/#kali-virtual-machines\" target=\"_blank\" rel=\"noreferrer noopener\">virtual machines for various virtualization platforms<\/a>. Using KVM\/QEMU qcow2 images is a recommended for deploying instances within OpenStack. However, the available virtual machine requires a whooping 80G virtual disk! As such, I recommend that you setup your own with minimal disk space! Remember once it is on OpenStack, you can resize the disk space to any feasible size.<\/li>\n<\/ul>\n\n\n\n<p>In this guide, we are interested in running the GUI version of Kali Linux 2024.2 on OpenStack. Therefore, we will proceed to install and setup our Kali Linux 2024.2 virtual machine on KVM for OpenStack.<\/p>\n\n\n\n<p>Our previous guide provides a comprehensive guide on how to prepare OpenStack image on KVM before import.<\/p>\n\n\n\n<p><a href=\"https:\/\/kifarunix.com\/create-and-upload-custom-linux-image-into-openstack\/#install-the-linux-vm-on-the-virtualization-tool-such-as-kvm\" target=\"_blank\" rel=\"noreferrer noopener\">Install and Setup OpenStack Image on KVM<\/a><\/p>\n\n\n\n<p>Follow through the guide to install your Kali Linux 2024.2. Remember to use respective installation ISO files (<strong><em>https:\/\/cdimage.kali.org\/kali-2024.2\/kali-linux-2024.2-installer-amd64.iso<\/em><\/strong>).<\/p>\n\n\n\n<p>The names assigned to the VM is not really a matter as you can later name the virtual machine to anything you like once it is on OpenStack.<\/p>\n\n\n\n<p><strong>A note on Kali Linux disk partitioning<\/strong><\/p>\n\n\n\n<p>We want to be able to automatically resize the disk of the instance while running on OpenStack. Now, default partition, while it is okay, use logical and primary partitions. This will pause a challenge to automatic disk resize using cloud-init and whenever you use a bigger flavor, you have to login to the instance and manually adjust the disk size to match that of the assigned flavor.<\/p>\n\n\n\n<p>Therefore, I recommend manual partitioning as follows:<\/p>\n\n\n\n<p>Select manual partition;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1275\" height=\"795\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2024\/06\/choose-manual-disk-partitioning-2.png?v=1718626979\" alt=\"kali linux manual disk partitioning\" class=\"wp-image-22897\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2024\/06\/choose-manual-disk-partitioning-2.png?v=1718626979 1275w, https:\/\/kifarunix.com\/wp-content\/uploads\/2024\/06\/choose-manual-disk-partitioning-2-768x479.png?v=1718626979 768w\" sizes=\"(max-width: 1275px) 100vw, 1275px\" \/><\/figure>\n\n\n\n<p>Select device to use;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1273\" height=\"791\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2024\/06\/2.select-the-drive-to-partition.png?v=1718627429\" alt=\"kali linux disk partitioning\" class=\"wp-image-22898\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2024\/06\/2.select-the-drive-to-partition.png?v=1718627429 1273w, https:\/\/kifarunix.com\/wp-content\/uploads\/2024\/06\/2.select-the-drive-to-partition-768x477.png?v=1718627429 768w\" sizes=\"(max-width: 1273px) 100vw, 1273px\" \/><\/figure>\n\n\n\n<p>Create empty partition<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1269\" height=\"791\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2024\/06\/3.create-empty-partition-yes.png?v=1718627473\" alt=\"kali linux disk partitioning\" class=\"wp-image-22899\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2024\/06\/3.create-empty-partition-yes.png?v=1718627473 1269w, https:\/\/kifarunix.com\/wp-content\/uploads\/2024\/06\/3.create-empty-partition-yes-768x479.png?v=1718627473 768w\" sizes=\"(max-width: 1269px) 100vw, 1269px\" \/><\/figure>\n\n\n\n<p>Select created partition;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1268\" height=\"789\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2024\/06\/4.select-partition-just-created.png?v=1718627504\" alt=\"kali linux disk partitioning\" class=\"wp-image-22900\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2024\/06\/4.select-partition-just-created.png?v=1718627504 1268w, https:\/\/kifarunix.com\/wp-content\/uploads\/2024\/06\/4.select-partition-just-created-768x478.png?v=1718627504 768w\" sizes=\"(max-width: 1268px) 100vw, 1268px\" \/><\/figure>\n\n\n\n<p>Create new primary partition;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1271\" height=\"788\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2024\/06\/5.create-new-partition.png?v=1718627544\" alt=\"kali linux manual disk partitioning\" class=\"wp-image-22901\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2024\/06\/5.create-new-partition.png?v=1718627544 1271w, https:\/\/kifarunix.com\/wp-content\/uploads\/2024\/06\/5.create-new-partition-768x476.png?v=1718627544 768w\" sizes=\"(max-width: 1271px) 100vw, 1271px\" \/><\/figure>\n\n\n\n<p>Set partition size (we use entire size for root filesystem);<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1269\" height=\"787\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2024\/06\/6.set-max-size-of-partition.png?v=1718627576\" alt=\"kali linux manual disk partitioning\" class=\"wp-image-22902\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2024\/06\/6.set-max-size-of-partition.png?v=1718627576 1269w, https:\/\/kifarunix.com\/wp-content\/uploads\/2024\/06\/6.set-max-size-of-partition-768x476.png?v=1718627576 768w\" sizes=\"(max-width: 1269px) 100vw, 1269px\" \/><\/figure>\n\n\n\n<p>Set partition as primary;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1269\" height=\"791\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2024\/06\/7.set-partition-as-primary.png?v=1718627605\" alt=\"kali linux manual disk partitioning: primary\" class=\"wp-image-22903\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2024\/06\/7.set-partition-as-primary.png?v=1718627605 1269w, https:\/\/kifarunix.com\/wp-content\/uploads\/2024\/06\/7.set-partition-as-primary-768x479.png?v=1718627605 768w\" sizes=\"(max-width: 1269px) 100vw, 1269px\" \/><\/figure>\n\n\n\n<p>Confirm disk settings. We went with default here.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1269\" height=\"787\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2024\/06\/8.confirm-disk-settings.png?v=1718627646\" alt=\"\" class=\"wp-image-22904\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2024\/06\/8.confirm-disk-settings.png?v=1718627646 1269w, https:\/\/kifarunix.com\/wp-content\/uploads\/2024\/06\/8.confirm-disk-settings-768x476.png?v=1718627646 768w\" sizes=\"(max-width: 1269px) 100vw, 1269px\" \/><\/figure>\n\n\n\n<p>Finish partitioning;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1269\" height=\"793\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2024\/06\/9.finish-partitioning.png?v=1718627670\" alt=\"\" class=\"wp-image-22905\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2024\/06\/9.finish-partitioning.png?v=1718627670 1269w, https:\/\/kifarunix.com\/wp-content\/uploads\/2024\/06\/9.finish-partitioning-768x480.png?v=1718627670 768w\" sizes=\"(max-width: 1269px) 100vw, 1269px\" \/><\/figure>\n\n\n\n<p>Proceed with settings. Otherwise, if you want to go back to partitioning, select appropriate option.<\/p>\n\n\n\n<p>Write changes to disk;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1273\" height=\"791\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2024\/06\/11.write-changes-to-disk.png?v=1718627737\" alt=\"\" class=\"wp-image-22906\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2024\/06\/11.write-changes-to-disk.png?v=1718627737 1273w, https:\/\/kifarunix.com\/wp-content\/uploads\/2024\/06\/11.write-changes-to-disk-768x477.png?v=1718627737 768w\" sizes=\"(max-width: 1273px) 100vw, 1273px\" \/><\/figure>\n\n\n\n<div class=\"info-panel\">\n    <div class=\"info-panel-header\">Info\n    <\/div>\n    <div class=\"info-panel-content\">Note that we also installed Xfce, Kali Linux&#8217;s default desktop environment.\n    <\/div>\n<\/div>\n\n\n\n<p>Also install GRUB to entire device, <strong>\/dev\/vda<\/strong> for example.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"install-cloud-init-package-on-kali-linux-2024-x\">Install Cloud-init Package on Kali Linux 2024.x<\/h3>\n\n\n\n<p>Once the virtual machine is installed and running, login to it and install some of the packages required to prepare the virtual machine for use in the OpenStack cloud.<\/p>\n\n\n\n<p>Ensure the Kali Linux repository is setup;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat \/etc\/apt\/sources.list<\/code><\/pre>\n\n\n\n<pre class=\"scroll-box\"><code># See https:\/\/www.kali.org\/docs\/general-use\/kali-linux-sources-list-repositories\/\ndeb http:\/\/http.kali.org\/kali kali-rolling main contrib non-free non-free-firmware\n\n# Additional line for source packages\n# deb-src http:\/\/http.kali.org\/kali kali-rolling main contrib non-free non-free-firmware\n<\/code><\/pre>\n\n\n\n<p>Check the link below on how to install the cloud-init package on Kali Linux.<\/p>\n\n\n\n<p><a href=\"https:\/\/kifarunix.com\/create-and-upload-custom-linux-image-into-openstack\/#install-cloud-init-package-on-the-virtual-machine\" target=\"_blank\" rel=\"noreferrer noopener\">Install Cloud-init Package on the Virtual Machine<\/a><\/p>\n\n\n\n<p>You can install additional packages;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install cloud-image-utils cloud-initramfs-growroot cloud-utils gdisk<\/code><\/pre>\n\n\n\n<p>As already mentioned in the previous guide, you won&#8217;t mostly need to update anything on cloud-init configuration.<\/p>\n\n\n\n<p>However, if you need to make any changes, then you can update the main configuration file, <strong>\/etc\/cloud\/cloud.cfg<\/strong> or anything custom under <strong>\/etc\/cloud\/cloud.cfg.d<\/strong> directory.<\/p>\n\n\n\n<p>Read more on <a href=\"https:\/\/cloudinit.readthedocs.io\/en\/latest\/reference\/examples.html\" target=\"_blank\" rel=\"noreferrer noopener\">example configurations<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"install-and-enable-ssh-service-on-kali-linux-image\">Install and Enable SSH Service on Kali Linux Image<\/h3>\n\n\n\n<p>Install SSH;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install ssh -y<\/code><\/pre>\n\n\n\n<p>Start and enable to run on system boot.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl enable --now ssh<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"install-and-enable-rdp-on-kali-linux\">Install and Enable RDP on Kali Linux<\/h3>\n\n\n\n<p>In case you want to be able to use RDP to access Kali Linux on OpenStack, you can install and enable the service.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install xrdp<\/code><\/pre>\n\n\n\n<p>Start and enable the service.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl enable xrdp<\/code><\/pre>\n\n\n\n<p>You can test RDP from another machine just to confirm that you can RDP successfully.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"any-other-configuration\">Any other configuration<\/h3>\n\n\n\n<p>If there is any other configuration that you need to have on your Kali Linux while it is on OpenStack, ensure you do it before finally importing the image into OpenStack.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"initialize-cloud-init\">Initialize Cloud-Init<\/h3>\n\n\n\n<p>cloud-init runs automatically at boot time, but you can force it to reapply the configuration manually by running the command below;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo cloud-init clean<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo cloud-init init --local<\/code><\/pre>\n\n\n\n<p>This will clean any existing cloud-init state and reinitialize it with your updated configuration.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"clean-kali-linux-history-commands\">Clean Kali Linux History Commands<\/h3>\n\n\n\n<p>If you want to ensure that you import Kali Linux into OpenStack without any history of the commands executed, run the command below, as any other user that performed or executed any commands.<\/p>\n\n\n\n<p>As a root user;<\/p>\n\n\n\n<pre class=\"scroll-box\"><code>\u250c\u2500\u2500(root\u327fkali)-[~]\n\u2514\u2500# rm -f ~\/.zsh_history && kill -9 $$\n<\/code><\/pre>\n\n\n\n<p>As any other normal user;<\/p>\n\n\n\n<pre class=\"scroll-box\"><code>\u250c\u2500\u2500(kifarunix\u327fkali)-[~]\n\u2514\u2500$ rm -f ~\/.zsh_history && kill -9 $$\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"import-kali-linux-into-open-stack\">Import Kali Linux into OpenStack<\/h3>\n\n\n\n<p>When you are satisfied with the changes you have made on Kali Linux, you can now shut it down for importing into OpenStack and proceed using the links below.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/kifarunix.com\/create-and-upload-custom-linux-image-into-openstack\/#copy-the-image-to-open-stack\">Copy the Image to OpenStack<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/kifarunix.com\/create-and-upload-custom-linux-image-into-openstack\/#create-custom-linux-image-on-open-stack-horizon\">Create Custom Linux Image on OpenStack Horizon<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/kifarunix.com\/create-and-upload-custom-linux-image-into-openstack\/#create-custom-linux-image-on-open-stack-cli\">Create Custom Linux Image on OpenStack CLI<\/a><\/li>\n<\/ul>\n\n\n\n<p>Kali Linux Image imported;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1618\" height=\"631\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2024\/06\/kali-linux-image-on-openstack.png?v=1718636705\" alt=\"openstack kali linux image 2024.2\" class=\"wp-image-22918\" style=\"width:820px;height:auto\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2024\/06\/kali-linux-image-on-openstack.png?v=1718636705 1618w, https:\/\/kifarunix.com\/wp-content\/uploads\/2024\/06\/kali-linux-image-on-openstack-768x300.png?v=1718636705 768w, https:\/\/kifarunix.com\/wp-content\/uploads\/2024\/06\/kali-linux-image-on-openstack-1536x599.png?v=1718636705 1536w\" sizes=\"(max-width: 1618px) 100vw, 1618px\" \/><\/figure>\n\n\n\n<p>Kali Linux instance<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1622\" height=\"597\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2024\/06\/kali-linux-instance-openstack.png?v=1718636737\" alt=\"\" class=\"wp-image-22919\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2024\/06\/kali-linux-instance-openstack.png?v=1718636737 1622w, https:\/\/kifarunix.com\/wp-content\/uploads\/2024\/06\/kali-linux-instance-openstack-768x283.png?v=1718636737 768w, https:\/\/kifarunix.com\/wp-content\/uploads\/2024\/06\/kali-linux-instance-openstack-1536x565.png?v=1718636737 1536w\" sizes=\"(max-width: 1622px) 100vw, 1622px\" \/><\/figure>\n\n\n\n<p>Console;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1612\" height=\"845\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2024\/06\/kali-linux-console-openstack.png?v=1718636977\" alt=\"\" class=\"wp-image-22920\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2024\/06\/kali-linux-console-openstack.png?v=1718636977 1612w, https:\/\/kifarunix.com\/wp-content\/uploads\/2024\/06\/kali-linux-console-openstack-768x403.png?v=1718636977 768w, https:\/\/kifarunix.com\/wp-content\/uploads\/2024\/06\/kali-linux-console-openstack-1536x805.png?v=1718636977 1536w\" sizes=\"(max-width: 1612px) 100vw, 1612px\" \/><\/figure>\n\n\n\n<p>Console on new tap;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1180\" height=\"882\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2024\/06\/kali-linux-console-2-openstack-1.png?v=1718637333\" alt=\"\" class=\"wp-image-22924\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2024\/06\/kali-linux-console-2-openstack-1.png?v=1718637333 1180w, https:\/\/kifarunix.com\/wp-content\/uploads\/2024\/06\/kali-linux-console-2-openstack-1-768x574.png?v=1718637333 768w\" sizes=\"(max-width: 1180px) 100vw, 1180px\" \/><\/figure>\n\n\n\n<p>Kali Linux is now running on OpenStack and is available for your cloud projects.<\/p>\n\n\n\n<p>That brings us to the end of our guide.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This tutorial will guide you through how to import Kali Linux Image into OpenStack. Kali Linux is a powerful and versatile Linux distribution widely used<\/p>\n","protected":false},"author":10,"featured_media":22924,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_lock_modified_date":false,"footnotes":""},"categories":[1886,1885,121],"tags":[7533,7535,7534],"class_list":["post-22786","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-openstack","category-cloud-compute","category-howtos","tag-import-kali-linux-to-openstack","tag-kali-linux-2024-2","tag-openstack-kali-linux-image","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\/22786"}],"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\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/comments?post=22786"}],"version-history":[{"count":18,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/posts\/22786\/revisions"}],"predecessor-version":[{"id":22926,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/posts\/22786\/revisions\/22926"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/media\/22924"}],"wp:attachment":[{"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/media?parent=22786"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/categories?post=22786"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/tags?post=22786"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}