{"id":1375,"date":"2012-10-17T02:04:48","date_gmt":"2012-10-17T07:04:48","guid":{"rendered":"http:\/\/www.migrate2cloud.com\/blog\/?p=1375"},"modified":"2016-03-21T02:47:00","modified_gmt":"2016-03-21T07:47:00","slug":"openstack-cloud-software","status":"publish","type":"post","link":"https:\/\/www.migrate2cloud.com\/blog\/openstack-cloud-software\/","title":{"rendered":"Openstack Cloud Software"},"content":{"rendered":"<h2 align=\"JUSTIFY\"><\/h2>\n<h2><strong>OpenStack : The Mission<\/strong><\/h2>\n<p align=\"JUSTIFY\">\u201c To produce the ubiquitous Open Source Cloud Computing platform that will meet the needs of public and private cloud providers regardless of size, by being simple to implement and massively scalable.\u201d<\/p>\n<p align=\"JUSTIFY\">OpenStack is a collection of open source software projects that enterprises\/service providers can use to setup and run their cloud compute and storage infrastructure.Rackspace and NASA are the key initial contributors to the stack. Rackspace contributed their &#8220;Cloud Files&#8221; platform (code) to power the Object Storage part of the OpenStack, while NASA contributed their &#8220;Nebula&#8221; platform (code) to power the Compute part. OpenStack consortium has managed to have more than 150 members including Canonical, Dell, Citrix etc.<\/p>\n<h2 align=\"JUSTIFY\"><strong>There are 5 main service families under OpenStack<\/strong><\/h2>\n<p align=\"JUSTIFY\">\u2022 <strong>Nova\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 &#8211; \u00a0 Compute Service <\/strong><\/p>\n<p align=\"JUSTIFY\">\u2022 <strong>Swift\u00a0\u00a0\u00a0\u00a0 \u00a0 \u00a0 &#8211; \u00a0\u00a0 Storage Service <\/strong><\/p>\n<p align=\"JUSTIFY\">\u2022 <strong>Glance\u00a0\u00a0\u00a0 \u00a0 &#8211; \u00a0\u00a0 Imaging Service <\/strong><\/p>\n<p align=\"JUSTIFY\">\u2022 <strong>Keystone\u00a0 &#8211; \u00a0\u00a0 Identity Service <\/strong><\/p>\n<p align=\"JUSTIFY\">\u2022 <strong>Horizon\u00a0\u00a0\u00a0 &#8211; \u00a0\u00a0 UI Service <\/strong><\/p>\n<h2 align=\"JUSTIFY\"><strong>Open Stack Compute Infrastructure (Nova)<\/strong><\/h2>\n<p align=\"JUSTIFY\">Nova is the Computing Fabric controller for the OpenStack Cloud. All activities needed to support the life cycle of instances within the OpenStack cloud are handled by Nova. This makes Nova a Management Platform that manages compute resources, networking, authorization, and scalability needs of the OpenStack cloud. But, Nova does not provide any virtualization capabilities by itself; instead, it uses libvirt API to interact with supported hypervisors. Nova exposes all its capabilities through a web services API that is compatible with the EC2 API of Amazon Web Services.<\/p>\n<h2 align=\"JUSTIFY\"><strong>Functions and Features:<\/strong><\/h2>\n<p align=\"JUSTIFY\">\u2022 Instance life cycle management<\/p>\n<p align=\"JUSTIFY\">\u2022 Management of compute resources<\/p>\n<p align=\"JUSTIFY\">\u2022 Networking and Authorization<\/p>\n<p align=\"JUSTIFY\">\u2022 REST-based API<\/p>\n<p align=\"JUSTIFY\">\u2022 Asynchronous eventually consistent communication<\/p>\n<p align=\"JUSTIFY\">\u2022 Hypervisor agnostic : support for Xen, XenServer\/XCP, KVM, UML, VMware vSphere and Hyper-V<\/p>\n<h2 align=\"JUSTIFY\"><strong>OpenStack Storage Infrastructure (Swift)<\/strong><\/h2>\n<p align=\"JUSTIFY\">Swift provides a distributed, eventually consistent virtual object store for OpenStack. It is analogous to Amazon Web Services &#8211; Simple Storage Service (S3). Swift is capable of storing billions of objects distributed across nodes. Swift has built-in redundancy and fail-over management and is capable of archiving and media streaming. It is extremely scalable in terms of both size (several petabytes) and capacity (number of objects).<\/p>\n<h2 align=\"JUSTIFY\"><strong>Functions and Features<\/strong><\/h2>\n<p align=\"JUSTIFY\">\u2022 Storage of large number of objects<\/p>\n<p align=\"JUSTIFY\">\u2022 Storage of large sized objects<\/p>\n<p align=\"JUSTIFY\">\u2022 Data Redundancy<\/p>\n<p align=\"JUSTIFY\">\u2022 Archival capabilities &#8211; Work with large datasets<\/p>\n<p align=\"JUSTIFY\">\u2022 Data container for virtual machines and cloud apps<\/p>\n<p align=\"JUSTIFY\">\u2022 Media Streaming capabilities<\/p>\n<p align=\"JUSTIFY\">\u2022 Secure storage of objects<\/p>\n<p align=\"JUSTIFY\">\u2022 Backup and archival<\/p>\n<p align=\"JUSTIFY\">\u2022 Extreme scalability<\/p>\n<h2 align=\"JUSTIFY\"><strong>OpenStack Imaging Service (Glance) <\/strong><\/h2>\n<p align=\"JUSTIFY\">OpenStack Imaging Service is a lookup and retrieval system for virtual machine images. It can be configured to use any one of the following storage backends:<\/p>\n<p align=\"JUSTIFY\">\u2022 Local filesystem (default)<\/p>\n<p align=\"JUSTIFY\">\u2022 OpenStack Object Store to store images<\/p>\n<p align=\"JUSTIFY\">\u2022 S3 storage directly<\/p>\n<p align=\"JUSTIFY\">\u2022 S3 storage with Object Store as the intermediate for S3 access.<\/p>\n<p align=\"JUSTIFY\">\u2022 HTTP (read-only)<\/p>\n<h2 align=\"JUSTIFY\"><strong>Functions and Features<\/strong><\/h2>\n<p align=\"JUSTIFY\">\u2022 Provides imaging service<\/p>\n<h2 align=\"JUSTIFY\"><strong>OpenStack Identity Service (Keystone)<\/strong><\/h2>\n<p align=\"JUSTIFY\">Keystone provides identity and access policy services for all components in the OpenStack family. It implements it&#8217;s own REST based API (Identity API). It provides authentication and authorization for all components of OpenStack including (but not limited to) Swift, Glance, Nova. Authentication verifies that a request actually comes from who it says it does. Authorization is verifying whether the authenticated user has access to the services he\/she is requesting for.<\/p>\n<p align=\"JUSTIFY\">Keystone provides two ways of authentication. One is username\/password based and the other is token based. Apart from that, keystone provides the following services:<\/p>\n<p align=\"JUSTIFY\">\u2022 Token Service (that carries authorization information about an authenticated user)<\/p>\n<p align=\"JUSTIFY\">\u2022 Catalog Service (that contains a list of available services at the users&#8217; disposal)<\/p>\n<p align=\"JUSTIFY\">\u2022 Policy Service (that let&#8217;s keystone manage access to specific services by specific users or groups).<\/p>\n<h2 align=\"JUSTIFY\"><strong>Openstack Administrative Web-Interface (Horizon)<\/strong><\/h2>\n<p align=\"JUSTIFY\">Horizon the web based dashboard can be used to manage \/administer OpenStack services. It can be used to manage instances and images, create keypairs, attach volumes to instances, manipulate Swift containers etc. Apart from this, dashboard even gives the user access to instance console and can connect to an instance through VNC. Overall, Horizon<\/p>\n<h2 align=\"JUSTIFY\">Features the following:<\/h2>\n<p align=\"JUSTIFY\">\u2022 Instance Management &#8211; Create or terminate instance, view console logs and connect through VNC, Attaching volumes, etc.<\/p>\n<p align=\"JUSTIFY\">\u2022 Access and Security Management &#8211; Create security groups, manage keypairs, assign floating IPs, etc.<\/p>\n<p align=\"JUSTIFY\">\u00a0\u2022 Flavor Management &#8211; Manage different flavors or instance virtual hardware templates.<\/p>\n<p align=\"JUSTIFY\">\u00a0\u2022 Image Management &#8211; Edit or delete images.<\/p>\n<p align=\"JUSTIFY\">\u00a0\u2022 View service catalog.<\/p>\n<p align=\"JUSTIFY\">\u00a0\u2022 Manage users, quotas and usage for projects.<\/p>\n<p align=\"JUSTIFY\">\u00a0\u2022 User Management &#8211; Create user, etc.<\/p>\n<p align=\"JUSTIFY\">\u00a0\u2022 Volume Management &#8211; Creating Volumes and snapshots.<\/p>\n<p align=\"JUSTIFY\">\u00a0\u2022 Object Store Manipulation &#8211; Create, delete containers and objects.<\/p>\n<p align=\"JUSTIFY\">\u00a0\u2022 Downloading environment variables for a project.<\/p>\n<h2 align=\"JUSTIFY\"><strong>INSTALLATING OPEN STACK <\/strong><\/h2>\n<p align=\"JUSTIFY\">We can install open stack ESSEX very easily using StackGeek script. Login to your box and install <code>git<\/code> with <code>apt-get<\/code>. We\u2019ll become root and do an update first.<\/p>\n<p><span style=\"color: #0000ff;\">sudo\u00a0 su<\/span><br \/>\n<span style=\"color: #0000ff;\">apt-get update<\/span><br \/>\n<span style=\"color: #0000ff;\">apt-get install git<\/span><\/p>\n<p align=\"JUSTIFY\">Now checkout the StackGeek scripts from Github:<\/p>\n<pre><span style=\"color: #ff0000;\"><span style=\"color: #0000ff;\">git clone git:\/\/github.com\/StackGeek\/openstackgeek.git <\/span> <span style=\"color: #0000ff;\"> \r\ncd openstackgeek<\/span><\/span><\/pre>\n<h3 align=\"JUSTIFY\">Install the Base Scripts<\/h3>\n<p align=\"JUSTIFY\">Be sure to take a look at the scripts before you run them. Keep in mind the scripts will periodically prompt you for input, either for confirming installation of a package, or asking you for information for configuration.<\/p>\n<p align=\"JUSTIFY\">Start the installation by running the first script:<\/p>\n<pre><span style=\"color: #0000ff;\">.\/openstack_base_1.sh<\/span><\/pre>\n<p align=\"JUSTIFY\">When the script finishes you\u2019ll see instructions for manually configuring your network. You can edit the <code>interfaces<\/code> file by doing a:<\/p>\n<pre><span style=\"color: #0000ff;\">vim \/etc\/network\/interfaces<\/span><\/pre>\n<p align=\"JUSTIFY\">Copy and paste the network code provided by the script into the file and then edit:<\/p>\n<pre><span style=\"color: #0000ff;\">auto eth0 <\/span>\r\n<span style=\"color: #0000ff;\">iface eth0 inet static<\/span>\r\n  <span style=\"color: #0000ff;\">address 192.168.1.48<\/span>\t\t\r\n  <span style=\"color: #0000ff;\">network 192.168.1.0<\/span>\t\t\r\n  <span style=\"color: #0000ff;\">netmask 255.255.255.0<\/span>\r\n<span style=\"color: #0000ff;\"> broadcast 192.168.1.255<\/span>\r\n  <span style=\"color: #0000ff;\">gateway 192.168.1.124<\/span>\t\t\t\r\n  <span style=\"color: #0000ff;\">dns-nameservers 8.8.8.8 <\/span><span style=\"color: #0000ff;\"> \r\nauto eth1<\/span><\/pre>\n<p align=\"JUSTIFY\">Change the settings for your network configuration and then restart networking and run the next script:<\/p>\n<pre><span style=\"color: #0000ff;\">\/etc\/init.d\/networking restart<\/span>\r\n\r\nThen run the second script :\r\n\r\n<span style=\"color: #0000ff;\">.\/openstack_base_2.sh<\/span><\/pre>\n<p align=\"JUSTIFY\">After the second script finishes, you\u2019ll need to set up a logical volume for Nova to use for creating snapshots and volumes. Nova is OpenStack\u2019s compute controller process.<\/p>\n<p align=\"JUSTIFY\">Here\u2019s the output from the format and volume creation process:-<\/p>\n<pre><span style=\"color: #0000ff;\">root@manager-System-Product-Name:\/openstackgeek# fdisk \/dev\/sda<\/span>\r\n<span style=\"color: #0000ff;\">Device contains neither a valid DOS partition table,nor Sun,SGI or OSF disklabel<\/span>\r\n<span style=\"color: #0000ff;\">Building a new DOS disklabel with disk identifier 0xb39fe7af.<\/span>\r\n<span style=\"color: #0000ff;\">Changes will remain in memory only, until you decide to write them.<\/span>\r\n<span style=\"color: #0000ff;\">After that, of course, the previous content won't be recoverable.<\/span>\r\n\r\n<span style=\"color: #0000ff;\">Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)<\/span>\r\n\r\n<span style=\"color: #0000ff;\">Command (m for help): n<\/span>\r\n<span style=\"color: #0000ff;\">Partition type:<\/span>\r\n   <span style=\"color: #0000ff;\">p<\/span>   <span style=\"color: #0000ff;\">primary (0 primary, 0 extended, 4 free)<\/span>\r\n   <span style=\"color: #0000ff;\">e<\/span>   <span style=\"color: #0000ff;\">extended<\/span>\r\n<span style=\"color: #0000ff;\">Select (default p): p Partition number (1-4, default 1): 3 <\/span><span style=\"color: #0000ff;\"> \r\nFirst sector (2048-62914559, default 2048):<\/span> <span style=\"color: #0000ff;\">\r\n Using default value 2048<\/span><span style=\"color: #0000ff;\"> Last sector,(2048-62914559,default 62914559):<\/span> \r\n<span style=\"color: #0000ff;\">Using default value 62914559 <\/span>\r\n<span style=\"color: #0000ff;\">Command (m for help): w The partition table has been altered! <\/span>\r\n<span style=\"color: #0000ff;\">Calling ioctl() to re-read partition table. Syncing disks<\/span>.\r\n<span style=\"color: #0000ff;\">root@manager-System-Product-Name:\/openstackgeek# pvcreate -ff \/dev\/sda3<\/span>\r\n<span style=\"color: #0000ff;\"> Physical volume \"\/dev\/sda3\" successfully created<\/span>\r\n<span style=\"color: #0000ff;\">root@manager-System-Product-Name:\/openstackgeek# vgcreate nova-volumes \/dev\/sda3<\/span>\r\n<span style=\"color: #0000ff;\"> Volume group \"nova-volumes\" successfully created <\/span><\/pre>\n<p align=\"JUSTIFY\"><code>Note:<\/code> Your device names may vary.<\/p>\n<h2 align=\"JUSTIFY\">Installing MySql<\/h2>\n<p align=\"JUSTIFY\">The OpenStack components use MySQL for storing state information. Start the install script for MySQL by entering the following:<\/p>\n<pre><span style=\"color: #0000ff;\">.\/openstack_mysql.sh<\/span>\r\n\r\nYou\u2019ll be prompted for a password used for each of the components to talk to MySQL:\r\n<span style=\"color: #0000ff;\">Enter a password to be used for the OpenStack services\r\nto talk to MySQL (users nova, glance, keystone): redhat\r\nNote(Here \u201credhat\u201d is the password given to nova,glance,keystone) <\/span><\/pre>\n<p align=\"JUSTIFY\">During the installation process you will be prompted for a root password for MySQL. In our install example we use the same password, \u2018redhat\u2019. At the end of the MySQL install you\u2019ll be prompted for your root password again.<\/p>\n<pre><span style=\"color: #0000ff;\">mysql start\/running, process 8796<\/span>\r\n<span style=\"color: #0000ff;\">################################################################################ \r\nCreating OpenStack databases and users. \r\nUse your database password when prompted. <\/span><span style=\"color: #0000ff;\">\r\n Run '.\/openstack_keystone.sh' when the script exits. \r\n###############################################################################<\/span><span style=\"color: #0000ff;\">#\r\nEnter password:<\/span>\r\nAfter MySQL is running, you should be able to login with any of the OpenStack \r\nusers and\/or the root admin account by doing the following:\r\n\r\n<span style=\"color: #0000ff;\">mysql -u root -predhat<\/span>\r\n<span style=\"color: #0000ff;\">mysql -u nova -predhat nova<\/span>\r\n<span style=\"color: #0000ff;\">mysql -u keystone -predhat keystone<\/span>\r\n<span style=\"color: #0000ff;\">mysql -u glance -predhat glance<\/span><\/pre>\n<h2 align=\"JUSTIFY\">Installing Keystone<\/h2>\n<p align=\"JUSTIFY\">Keystone is OpenStack\u2019s identity manager. Start the install of Keystone by doing:<\/p>\n<pre><span style=\"color: #0000ff;\">.\/openstack_keystone.sh<\/span><\/pre>\n<p align=\"JUSTIFY\">You\u2019ll be prompted for a token, the password you entered for OpenStack\u2019s services, and your email address. The email address is used to populate the user\u2019s information in the database.<\/p>\n<pre><span style=\"color: #0000ff;\">Enter a token for the OpenStack services to auth wth keystone: redhattoken \r\nEnter the password you used for the MySQL users (nova, glance, keystone):redhat<\/span><span style=\"color: #0000ff;\"> \r\nEnter the email address for accounts(nova,glance,keystone):<a href=\"mailto:user@company.com\"><span style=\"color: #0000ff;\">user@company.com<\/span><\/a><\/span>\r\nYou should be able to query Keystone at this point. \r\nYou\u2019ll need to source the\u201c<code>stackrc\u201d<\/code> file before you talk to Keystone:\r\n<span style=\"color: #0000ff;\"> . .\/stackrc \u00a0 \r\n keystone user-list<\/span><span style=\"color: #0000ff;\"> \u00a0 \u00a0\r\n Keystone should return a list of users:<\/span>\r\n+----------------------------------+---------+------------------------+--------+\r\n|                id                | enabled |         email          |  name  |\r\n+----------------------------------+---------+------------------------+--------+\r\n| b32b9017fb954eeeacb10bebf14aceb3 | True    | user@company.com       | demo   |\r\n| bfcbaa1425ae4cd2b8ff1ddcf95c907a | True    | user@company.com       | glance |\r\n| c1ca1604c38443f2856e3818c4ceb4d4 | True    | user@company.com       | nova   |\r\n| dd183fe2daac436682e0550d3c339dde | True    | user@company.com       | admin  |\r\n+----------------------------------+---------+------------------------+--------+<\/pre>\n<h2 align=\"JUSTIFY\">Installing Glance<\/h2>\n<p align=\"JUSTIFY\">Glance is OpenStack\u2019s image manager. Start the install of Glance by doing:<\/p>\n<pre><span style=\"color: #0000ff;\">.\/openstack_glance.sh<\/span><\/pre>\n<p align=\"JUSTIFY\">The script will download an Ubuntu 12.04 LTS cloud image from StackGeek\u2019s S3 bucket.Once it\u2019s done, you should be able to get a list of images:<\/p>\n<pre><span style=\"color: #0000ff;\">glance index<\/span><\/pre>\n<p align=\"JUSTIFY\">Here\u2019s the expected output:<\/p>\n<pre><span style=\"color: #0000ff;\">ID<\/span>              <span style=\"color: #0000ff;\">:-<\/span> <span style=\"color: #0000ff;\">71b8b5d5-a972-48b3-b940-98a74b85ed6a<\/span> \r\n<span style=\"color: #0000ff;\">Name<\/span>            <span style=\"color: #0000ff;\">:-<\/span> <span style=\"color: #0000ff;\">Ubuntu<\/span> <span style=\"color: #0000ff;\">12<\/span>.<span style=\"color: #0000ff;\">04<\/span> <span style=\"color: #0000ff;\">LTS<\/span>\r\n<span style=\"color: #0000ff;\">Disk<\/span> <span style=\"color: #0000ff;\">Format<\/span>     <span style=\"color: #0000ff;\">:-<\/span> <span style=\"color: #0000ff;\">qcow2<\/span> \r\n<span style=\"color: #0000ff;\">Container<\/span> <span style=\"color: #0000ff;\">Format<\/span>:- <span style=\"color: #0000ff;\">ovf<\/span> \r\n<span style=\"color: #0000ff;\">Size<\/span>            <span style=\"color: #0000ff;\">:-<\/span> <span style=\"color: #0000ff;\">226426880<\/span><\/pre>\n<h3 align=\"JUSTIFY\"><\/h3>\n<h2 align=\"JUSTIFY\">Installing Nova<\/h2>\n<p align=\"JUSTIFY\">We\u2019re almost done installing! The last component is the most important one as well. Nova is OpenStack\u2019s compute and network manager. It\u2019s responsible for starting instances, creating snapshots and volumes, and managing the network. Start the Nova install by doing:<\/p>\n<pre><span style=\"color: #0000ff;\">.\/openstack_nova.sh<\/span><\/pre>\n<p align=\"JUSTIFY\">You\u2019ll immediately be prompted for a few items, including your existing network interface\u2019s IP address, the fixed network address, and the floating pool addresses:<\/p>\n<pre><span style=\"color: #0000ff;\">######################################################<\/span>\r\n<span style=\"color: #0000ff;\">The IP address for eth0 is probably 192.168.1.48.\r\nKeep in mind you need an eth1 for this to work.<\/span>\r\n<span style=\"color: #0000ff;\">######################################################<\/span>\r\n<span style=\"color: #0000ff;\">Enter the primary ethernet interface IP: 192.168.1.48<\/span>\r\n<span style=\"color: #0000ff;\">Enter the fixed network (eg. 10.0.2.32\/27): 192.168.1.0\/24<\/span>\r\n<span style=\"color: #0000ff;\">Enter the fixed starting IP (eg. 10.0.2.33): 192.168.1.1<\/span>\r\n<span style=\"color: #0000ff;\">############################################################################<\/span>\r\n<span style=\"color: #0000ff;\">The floating range can be a subset of your current network. \r\nConfigure your DHCP server<\/span> <span style=\"color: #0000ff;\">to block out the range before you choose it here. \r\nAn example would be 10.0.1.224-255<\/span>\r\n<span style=\"color: #0000ff;\">############################################################################<\/span>\r\n<span style=\"color: #0000ff;\">Enter the floating network (eg. 10.0.1.224\/27): \u00a0\r\nEnter the floating netowrk size (eg. 32):<\/span><\/pre>\n<p align=\"JUSTIFY\">The fixed network is a set of IP addresses which will be local to the compute nodes. Think of these addresses as being held and routed internally inside any of the compute node instances.<\/p>\n<p align=\"JUSTIFY\">The floating network is a pool of addresses which can be assigned to the instances you are running. For example, you could start a web server and map an external IP to it for serving a site on the Internet.<\/p>\n<pre><\/pre>\n<h4 align=\"JUSTIFY\"><\/h4>\n<h2 align=\"JUSTIFY\">Finish Installing Nova<\/h2>\n<p align=\"JUSTIFY\">Nova should finish installing after you enter all the network information. When it\u2019s done, you should be able to get a list of images from Glance via Nova:<\/p>\n<pre><span style=\"color: #0000ff;\"> nova image-list<\/span><\/pre>\n<p align=\"JUSTIFY\">And get the expected output we saw earlier from Glance:<\/p>\n<pre><span style=\"color: #0000ff;\">root@manager-System-Product-Name:\/openstackgeek# nova image-list<\/span>\r\n+--------------------------------------+------------------+--------+--------+\r\n|                  ID                  |       Name       | Status | Server |\r\n+--------------------------------------+------------------+--------+--------+\r\n| 71b8b5d5-a972-48b3-b940-98a74b85ed6a | Ubuntu 12.04 LTS | ACTIVE |        |\r\n+--------------------------------------+------------------+--------+--------+<\/pre>\n<h3 align=\"JUSTIFY\"><\/h3>\n<h2 align=\"JUSTIFY\">Installing Horizon<\/h2>\n<p align=\"JUSTIFY\">Horizon is the UI and dashboard controller for OpenStack. Install it by doing:<\/p>\n<pre><span style=\"color: #0000ff;\">.\/openstack_horizon.sh<\/span>\r\n\r\nWhen it\u2019s done installing, you\u2019ll be given a URL to access the dashboard. \r\nYou\u2019ll be able to login with the user \u2018admin\u2019 \r\nand whatever you entered earlier for your password. \r\nIf you\u2019ve forgotten it, simply grep for it in your environment:\r\n\r\n<span style=\"color: #0000ff;\">env |grep OS_PASSWORD<\/span>\r\n\r\nThe URL will be : <span style=\"color: #0000ff;\">http:\/\/192.168.1.48<\/span><\/pre>\n<p align=\"JUSTIFY\">You can login the Openstack dashboard by the following credentials<\/p>\n<p align=\"JUSTIFY\">USER :<span style=\"color: #0000ff;\"> admin<\/span><\/p>\n<p align=\"JUSTIFY\">PASSWORD : <span style=\"color: #0000ff;\">redhat<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>OpenStack : The Mission \u201c To produce the ubiquitous Open Source Cloud Computing platform that will meet the needs of public and private cloud providers regardless of size, by being simple to implement and massively scalable.\u201d OpenStack is a collection of open source software projects that enterprises\/service providers can use to setup and run their [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[3],"tags":[345,328,222,221,329,315,324,127,316,215,260,353,338,210,333,350,143,334,326,327,351,352,325,238,257,318,339,322,116,330,337,320,348,335,321,336,340,331,312,347,349,311,313,341,323,231,332,346,343,199,300,317,314,136,342,213,344,319,204,233],"class_list":["post-1375","post","type-post","status-publish","format-standard","hentry","category-cloud-computing","tag-access-policy-services","tag-access-to-specific-services","tag-amazon-s3","tag-amazon-web-services","tag-api","tag-carpets-curtains","tag-catalog-service","tag-cloud-computing","tag-cloud-computing-services","tag-cloud-infrastructure","tag-company-technology","tag-company-using-product","tag-company-citrix-systems","tag-company-github","tag-company-hyper-v-openstack-storage-infrastructure-swift-swift","tag-company-interface","tag-company-mysql-ab","tag-company-openstack-identity-service-keystone-keystone","tag-company-rackspace","tag-company-vmware-vsphere","tag-computing-fabric-controller","tag-controller","tag-dashboard-controller","tag-dns","tag-dos","tag-ethernet","tag-fail-over-management","tag-flavors-or-instance-virtual-hardware","tag-http","tag-identity-manager","tag-identity-service","tag-image-manager","tag-imaging-service","tag-life-cycle-management","tag-media-streaming","tag-national-aeronautics-and-space-administration","tag-network-manager","tag-nova-nova","tag-object-storage","tag-object-store","tag-open-source-software-projects","tag-openstack","tag-openstack-appliance","tag-openstack-imaging-service","tag-openstack-object-store","tag-person-career","tag-policy-service","tag-security-groups","tag-security-management","tag-server-database-software","tag-software-nec","tag-stackgeek","tag-synnefo","tag-technologyinternet","tag-token-service","tag-ubuntu","tag-usercompany-com","tag-virtual-machine","tag-web-server","tag-web-services"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"OpenStack : The Mission \u201c To produce the ubiquitous Open Source Cloud Computing platform that will meet the needs of public and private cloud providers regardless of size, by being simple to implement and massively scalable.\u201d OpenStack is a collection of open source software projects that enterprises\/service providers can use to setup and run their\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"bobinson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.migrate2cloud.com\/blog\/openstack-cloud-software\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Migrate to Cloud - we make the clouds rain\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Openstack Cloud Software - Migrate to Cloud\" \/>\n\t\t<meta property=\"og:description\" content=\"OpenStack : The Mission \u201c To produce the ubiquitous Open Source Cloud Computing platform that will meet the needs of public and private cloud providers regardless of size, by being simple to implement and massively scalable.\u201d OpenStack is a collection of open source software projects that enterprises\/service providers can use to setup and run their\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.migrate2cloud.com\/blog\/openstack-cloud-software\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2012-10-17T07:04:48+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2016-03-21T07:47:00+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Openstack Cloud Software - Migrate to Cloud\" \/>\n\t\t<meta name=\"twitter:description\" content=\"OpenStack : The Mission \u201c To produce the ubiquitous Open Source Cloud Computing platform that will meet the needs of public and private cloud providers regardless of size, by being simple to implement and massively scalable.\u201d OpenStack is a collection of open source software projects that enterprises\/service providers can use to setup and run their\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/www.migrate2cloud.com\\\/blog\\\/openstack-cloud-software\\\/#blogposting\",\"name\":\"Openstack Cloud Software - Migrate to Cloud\",\"headline\":\"Openstack Cloud Software\",\"author\":{\"@id\":\"https:\\\/\\\/www.migrate2cloud.com\\\/blog\\\/author\\\/bobinson\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.migrate2cloud.com\\\/blog\\\/#organization\"},\"datePublished\":\"2012-10-17T02:04:48-05:00\",\"dateModified\":\"2016-03-21T02:47:00-05:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.migrate2cloud.com\\\/blog\\\/openstack-cloud-software\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.migrate2cloud.com\\\/blog\\\/openstack-cloud-software\\\/#webpage\"},\"articleSection\":\"Cloud computing, access policy services, access to specific services, Amazon S3, Amazon Web Services, API, Carpets &amp; Curtains, Catalog Service, Cloud computing, Cloud Computing Services, Cloud infrastructure, Company Technology, Company Using Product, Company: Citrix Systems, Company: GitHub, Company: Hyper-V OpenStack Storage Infrastructure (Swift) Swift, Company: Interface, Company: MySQL AB, Company: OpenStack Identity Service (Keystone) Keystone, Company: Rackspace, Company: VMware vSphere, Computing Fabric controller, controller, dashboard controller, DNS, DOS, ethernet, fail-over management, flavors or instance virtual hardware, HTTP, identity manager, Identity Service, image manager, Imaging Service, life cycle management, media streaming, National Aeronautics and Space Administration, network manager, Nova Nova, Object storage, Object Store, open source software projects, OpenStack, Openstack Appliance, OpenStack Imaging Service, OpenStack Object Store, Person Career, Policy Service, security groups, Security Management, Server &amp; Database Software, Software - NEC, StackGeek, Synnefo, Technology\\\/Internet, Token Service, Ubuntu, user@company.com, virtual machine, web server, Web services\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.migrate2cloud.com\\\/blog\\\/openstack-cloud-software\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.migrate2cloud.com\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.migrate2cloud.com\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.migrate2cloud.com\\\/blog\\\/category\\\/cloud-computing\\\/#listItem\",\"name\":\"Cloud computing\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.migrate2cloud.com\\\/blog\\\/category\\\/cloud-computing\\\/#listItem\",\"position\":2,\"name\":\"Cloud computing\",\"item\":\"https:\\\/\\\/www.migrate2cloud.com\\\/blog\\\/category\\\/cloud-computing\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.migrate2cloud.com\\\/blog\\\/openstack-cloud-software\\\/#listItem\",\"name\":\"Openstack Cloud Software\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.migrate2cloud.com\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.migrate2cloud.com\\\/blog\\\/openstack-cloud-software\\\/#listItem\",\"position\":3,\"name\":\"Openstack Cloud Software\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.migrate2cloud.com\\\/blog\\\/category\\\/cloud-computing\\\/#listItem\",\"name\":\"Cloud computing\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.migrate2cloud.com\\\/blog\\\/#organization\",\"name\":\"Migrate to Cloud\",\"description\":\"we make the clouds rain\",\"url\":\"https:\\\/\\\/www.migrate2cloud.com\\\/blog\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.migrate2cloud.com\\\/blog\\\/author\\\/bobinson\\\/#author\",\"url\":\"https:\\\/\\\/www.migrate2cloud.com\\\/blog\\\/author\\\/bobinson\\\/\",\"name\":\"bobinson\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.migrate2cloud.com\\\/blog\\\/openstack-cloud-software\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/75ccdce824303bc4f61f39dec0a643a767f9bda27d54a85334ab60120544971f?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"bobinson\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.migrate2cloud.com\\\/blog\\\/openstack-cloud-software\\\/#webpage\",\"url\":\"https:\\\/\\\/www.migrate2cloud.com\\\/blog\\\/openstack-cloud-software\\\/\",\"name\":\"Openstack Cloud Software - Migrate to Cloud\",\"description\":\"OpenStack : The Mission \\u201c To produce the ubiquitous Open Source Cloud Computing platform that will meet the needs of public and private cloud providers regardless of size, by being simple to implement and massively scalable.\\u201d OpenStack is a collection of open source software projects that enterprises\\\/service providers can use to setup and run their\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.migrate2cloud.com\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.migrate2cloud.com\\\/blog\\\/openstack-cloud-software\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.migrate2cloud.com\\\/blog\\\/author\\\/bobinson\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.migrate2cloud.com\\\/blog\\\/author\\\/bobinson\\\/#author\"},\"datePublished\":\"2012-10-17T02:04:48-05:00\",\"dateModified\":\"2016-03-21T02:47:00-05:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.migrate2cloud.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.migrate2cloud.com\\\/blog\\\/\",\"name\":\"Migrate to Cloud\",\"description\":\"we make the clouds rain\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.migrate2cloud.com\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Openstack Cloud Software - Migrate to Cloud","description":"OpenStack : The Mission \u201c To produce the ubiquitous Open Source Cloud Computing platform that will meet the needs of public and private cloud providers regardless of size, by being simple to implement and massively scalable.\u201d OpenStack is a collection of open source software projects that enterprises\/service providers can use to setup and run their","canonical_url":"https:\/\/www.migrate2cloud.com\/blog\/openstack-cloud-software\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/www.migrate2cloud.com\/blog\/openstack-cloud-software\/#blogposting","name":"Openstack Cloud Software - Migrate to Cloud","headline":"Openstack Cloud Software","author":{"@id":"https:\/\/www.migrate2cloud.com\/blog\/author\/bobinson\/#author"},"publisher":{"@id":"https:\/\/www.migrate2cloud.com\/blog\/#organization"},"datePublished":"2012-10-17T02:04:48-05:00","dateModified":"2016-03-21T02:47:00-05:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/www.migrate2cloud.com\/blog\/openstack-cloud-software\/#webpage"},"isPartOf":{"@id":"https:\/\/www.migrate2cloud.com\/blog\/openstack-cloud-software\/#webpage"},"articleSection":"Cloud computing, access policy services, access to specific services, Amazon S3, Amazon Web Services, API, Carpets &amp; Curtains, Catalog Service, Cloud computing, Cloud Computing Services, Cloud infrastructure, Company Technology, Company Using Product, Company: Citrix Systems, Company: GitHub, Company: Hyper-V OpenStack Storage Infrastructure (Swift) Swift, Company: Interface, Company: MySQL AB, Company: OpenStack Identity Service (Keystone) Keystone, Company: Rackspace, Company: VMware vSphere, Computing Fabric controller, controller, dashboard controller, DNS, DOS, ethernet, fail-over management, flavors or instance virtual hardware, HTTP, identity manager, Identity Service, image manager, Imaging Service, life cycle management, media streaming, National Aeronautics and Space Administration, network manager, Nova Nova, Object storage, Object Store, open source software projects, OpenStack, Openstack Appliance, OpenStack Imaging Service, OpenStack Object Store, Person Career, Policy Service, security groups, Security Management, Server &amp; Database Software, Software - NEC, StackGeek, Synnefo, Technology\/Internet, Token Service, Ubuntu, user@company.com, virtual machine, web server, Web services"},{"@type":"BreadcrumbList","@id":"https:\/\/www.migrate2cloud.com\/blog\/openstack-cloud-software\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.migrate2cloud.com\/blog#listItem","position":1,"name":"Home","item":"https:\/\/www.migrate2cloud.com\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/www.migrate2cloud.com\/blog\/category\/cloud-computing\/#listItem","name":"Cloud computing"}},{"@type":"ListItem","@id":"https:\/\/www.migrate2cloud.com\/blog\/category\/cloud-computing\/#listItem","position":2,"name":"Cloud computing","item":"https:\/\/www.migrate2cloud.com\/blog\/category\/cloud-computing\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.migrate2cloud.com\/blog\/openstack-cloud-software\/#listItem","name":"Openstack Cloud Software"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.migrate2cloud.com\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.migrate2cloud.com\/blog\/openstack-cloud-software\/#listItem","position":3,"name":"Openstack Cloud Software","previousItem":{"@type":"ListItem","@id":"https:\/\/www.migrate2cloud.com\/blog\/category\/cloud-computing\/#listItem","name":"Cloud computing"}}]},{"@type":"Organization","@id":"https:\/\/www.migrate2cloud.com\/blog\/#organization","name":"Migrate to Cloud","description":"we make the clouds rain","url":"https:\/\/www.migrate2cloud.com\/blog\/"},{"@type":"Person","@id":"https:\/\/www.migrate2cloud.com\/blog\/author\/bobinson\/#author","url":"https:\/\/www.migrate2cloud.com\/blog\/author\/bobinson\/","name":"bobinson","image":{"@type":"ImageObject","@id":"https:\/\/www.migrate2cloud.com\/blog\/openstack-cloud-software\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/75ccdce824303bc4f61f39dec0a643a767f9bda27d54a85334ab60120544971f?s=96&d=mm&r=g","width":96,"height":96,"caption":"bobinson"}},{"@type":"WebPage","@id":"https:\/\/www.migrate2cloud.com\/blog\/openstack-cloud-software\/#webpage","url":"https:\/\/www.migrate2cloud.com\/blog\/openstack-cloud-software\/","name":"Openstack Cloud Software - Migrate to Cloud","description":"OpenStack : The Mission \u201c To produce the ubiquitous Open Source Cloud Computing platform that will meet the needs of public and private cloud providers regardless of size, by being simple to implement and massively scalable.\u201d OpenStack is a collection of open source software projects that enterprises\/service providers can use to setup and run their","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.migrate2cloud.com\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/www.migrate2cloud.com\/blog\/openstack-cloud-software\/#breadcrumblist"},"author":{"@id":"https:\/\/www.migrate2cloud.com\/blog\/author\/bobinson\/#author"},"creator":{"@id":"https:\/\/www.migrate2cloud.com\/blog\/author\/bobinson\/#author"},"datePublished":"2012-10-17T02:04:48-05:00","dateModified":"2016-03-21T02:47:00-05:00"},{"@type":"WebSite","@id":"https:\/\/www.migrate2cloud.com\/blog\/#website","url":"https:\/\/www.migrate2cloud.com\/blog\/","name":"Migrate to Cloud","description":"we make the clouds rain","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.migrate2cloud.com\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"Migrate to Cloud - we make the clouds rain","og:type":"article","og:title":"Openstack Cloud Software - Migrate to Cloud","og:description":"OpenStack : The Mission \u201c To produce the ubiquitous Open Source Cloud Computing platform that will meet the needs of public and private cloud providers regardless of size, by being simple to implement and massively scalable.\u201d OpenStack is a collection of open source software projects that enterprises\/service providers can use to setup and run their","og:url":"https:\/\/www.migrate2cloud.com\/blog\/openstack-cloud-software\/","article:published_time":"2012-10-17T07:04:48+00:00","article:modified_time":"2016-03-21T07:47:00+00:00","twitter:card":"summary_large_image","twitter:title":"Openstack Cloud Software - Migrate to Cloud","twitter:description":"OpenStack : The Mission \u201c To produce the ubiquitous Open Source Cloud Computing platform that will meet the needs of public and private cloud providers regardless of size, by being simple to implement and massively scalable.\u201d OpenStack is a collection of open source software projects that enterprises\/service providers can use to setup and run their"},"aioseo_meta_data":{"post_id":"1375","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"created":"2022-12-27 09:17:48","updated":"2026-07-21 15:32:12","ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.migrate2cloud.com\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.migrate2cloud.com\/blog\/category\/cloud-computing\/\" title=\"Cloud computing\">Cloud computing<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tOpenstack Cloud Software\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.migrate2cloud.com\/blog"},{"label":"Cloud computing","link":"https:\/\/www.migrate2cloud.com\/blog\/category\/cloud-computing\/"},{"label":"Openstack Cloud Software","link":"https:\/\/www.migrate2cloud.com\/blog\/openstack-cloud-software\/"}],"jetpack_featured_media_url":"","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.migrate2cloud.com\/blog\/wp-json\/wp\/v2\/posts\/1375","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.migrate2cloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.migrate2cloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.migrate2cloud.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.migrate2cloud.com\/blog\/wp-json\/wp\/v2\/comments?post=1375"}],"version-history":[{"count":68,"href":"https:\/\/www.migrate2cloud.com\/blog\/wp-json\/wp\/v2\/posts\/1375\/revisions"}],"predecessor-version":[{"id":2139,"href":"https:\/\/www.migrate2cloud.com\/blog\/wp-json\/wp\/v2\/posts\/1375\/revisions\/2139"}],"wp:attachment":[{"href":"https:\/\/www.migrate2cloud.com\/blog\/wp-json\/wp\/v2\/media?parent=1375"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.migrate2cloud.com\/blog\/wp-json\/wp\/v2\/categories?post=1375"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.migrate2cloud.com\/blog\/wp-json\/wp\/v2\/tags?post=1375"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}