{"id":794,"date":"2014-05-31T16:36:05","date_gmt":"2014-05-31T21:36:05","guid":{"rendered":"https:\/\/www.softwareab.net\/wordpress\/?p=794"},"modified":"2014-05-31T16:38:48","modified_gmt":"2014-05-31T21:38:48","slug":"compatibleone-cloud-broker-setup-centos","status":"publish","type":"post","link":"https:\/\/www.softwareab.net\/wordpress\/compatibleone-cloud-broker-setup-centos\/","title":{"rendered":"CompatibleOne Cloud Broker Setup &#8211; CentOS"},"content":{"rendered":"<p>This article describes how CompatibleOne can be setup and executed within a locally-hosted CentOS x64 environment run under VMware Workstation.<\/p>\n<p><!--more--><\/p>\n<h3>Cloud Brokering<\/h3>\n<p>See the <a href=\"http:\/\/www.compatibleone.org\/\">CompatibleOne<\/a> site for details on how the authors solved cross-vendor cloud brokering in a completely opensource solution. We will use this for our testing.<\/p>\n<p><strong>Use Case:<\/strong> We want to take a hardened image running on an <a href=\"http:\/\/aws.amazon.com\/ec2\/\">Amazon EC2<\/a> server and migrate it to <a href=\"http:\/\/www.azure.microsoft.com\/en-us\/\">Microsoft&#8217;s Azure Platform<\/a>. This first article discusses the underlying setup for CompatibleOne. We verify using an <a href=\"https:\/\/www.openstack.org\/\">OpenStack<\/a> implementation running on the low-cost <a href=\"https:\/\/www.digitalocean.com\/\">Digital Ocean<\/a> cloud provider; we&#8217;ll get to EC2 and Azure in a future article.<\/p>\n<h3>OpenStack<\/h3>\n<p>The CompatibleOne documentation has a brief tutorial on OpenStack, so we have a <a href=\"\/wordpress\/openstack-quick-setup\/\">separate article on OpenStack setup<\/a> which you can review. <\/p>\n<h3>CompatibleOne Host Platform<\/h3>\n<p>CompatibleOne runs on various Linux distributions. You can <a href=\"http:\/\/www.compatibleone.org\/bin\/view\/Download\/Software\">get the CompatibleOne software from this link<\/a> and the choices are CentOS, RedHat (RHEL), Fedor, Ubuntu, and Debian. We chose CentOS 6.5 x86_64.<\/p>\n<p>Our preference is to install and run CompatibleOne locally so we can do offline testing. We first tried to get the package to build and install using <a href=\"http:\/\/www.cygwin.com\/\">Cygwin<\/a> so we could run CompatibleOne on our local laptop but that failed. We ended up using <a href=\"http:\/\/www.vmware.com\/products\/workstation\">VMware Workstation<\/a> and downloading a minimal (&#8220;network&#8221;) <a href=\"http:\/\/isoredirect.centos.org\/centos\/6\/isos\/x86_64\/\">64-bit Centos 6.5 image<\/a> so we could keep the footprint small.<\/p>\n<ul>\n<li>Create the VMware Workstation image with CentOS and installed using normal selections.<\/li>\n<li><code>yum update<\/code> to get latest packages. The entire list is as follows:\n<pre><code>yum update\r\nyum install autoconf automake autotools\r\nyum install make gcc libtool\r\nyum install openssl uuid openssl-devel uuid-devel libuuid-devel\r\nyum install git wget<\/code><\/pre>\n<\/li>\n<li>Create user <code>c-one<\/code> (&#8220;Compatible-One&#8221;) and grant <code>sudo<\/code> privileges.<\/li>\n<li>CentOS 6 ships with Python 2.6.6 (with critical security patches). However, CompatibleOne wants Python2.7! Prepare yourself for this by following the steps at <a href=\"http:\/\/toomuchdata.com\/2014\/02\/16\/how-to-install-python-on-centos\/\">this blog article<\/a>; for completeness here are the steps we used (as <code>root<\/code>):\n<pre><code>yum groupinstall \"Development tools\"\r\nyum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel\r\n\r\n# Python 2.7.6:\r\nwget http:\/\/python.org\/ftp\/python\/2.7.6\/Python-2.7.6.tar.xz\r\ntar xf Python-2.7.6.tar.xz\r\ncd Python-2.7.6\r\n.\/configure --prefix=\/usr\/local --enable-unicode=ucs4 --enable-shared LDFLAGS=\"-Wl,-rpath \/usr\/local\/lib\"\r\nmake && make altinstall<\/code><\/pre>\n<\/li>\n<li>Finally &#8211; for Python 2.7 above &#8211; do *not* forget to link it to a place where CompatibleOne will find it:\n<pre><code>ln -fs \/usr\/local\/bin\/python2.7 \/usr\/bin<\/code><\/pre>\n<\/li>\n<\/ul>\n<h3>CompatibleOne Install<\/h3>\n<p>CompatibleOne comes with a <a href=\"http:\/\/www.compatibleone.org\/bin\/download\/Download\/Software\/CompatibleOneInstallationGuideV12.pdf\">reasonably complete documentation guide<\/a> and we chose to build from source. Follow these steps:<\/p>\n<ul>\n<\/li>\n<p><strong>Setup Folder.<\/strong> We used these commands logged-in as the <code>c-one<\/code> user:<\/p>\n<pre><code>\r\nmkdir proj\r\ncd proj\r\nmkdir accords\r\ncd accords\/\r\ngit clone http:\/\/git.gitorious.ow2.org\/ow2-compatibleone\/accords-platform.git<\/code><\/pre>\n<\/li>\n<li><strong>Prepare for <code>autogen.sh<\/code>.<\/strong> There was a bug in <code>testorga\/Makefile.am<\/code> which causes <code>autogen.sh<\/code> to fail. Open the file and replace <code>orga_SOURCES<\/code> with <code>testorga_SOURCES<\/code>. Then run the following:\n<pre><code>[c-one@CompatibleOne accords-platform]$ <strong>.\/autogen.sh<\/strong>\r\nClean autogen generated files\r\nlibtoolize: putting auxiliary files in `.'.\r\nlibtoolize: copying file `.\/ltmain.sh'\r\nconfigure.ac:13: installing `.\/config.guess'\r\nconfigure.ac:13: installing `.\/config.sub'\r\nconfigure.ac:19: installing `.\/install-sh'\r\nconfigure.ac:19: installing `.\/missing'\r\nazprocci\/Makefile.am: installing `.\/depcomp'<\/code><\/pre>\n<\/li>\n<li><strong>Configure the system.<\/strong> The CompatibleOne instructions specify to run <code>.\/configure<\/code> at this point. Run <code>.\/configure<\/code>:\n<pre><code>[c-one@CompatibleOne accords-platform]$ <strong>.\/configure<\/strong>\r\nchecking build system type... x86_64-unknown-linux-gnu\r\nchecking host system type... x86_64-unknown-linux-gnu\r\n<em>[...output cut...]<\/em>\r\nconfig.status: executing libtool commands\r\n\r\n********************************************************************\r\n  CompatibleOne ACCORDS configuration is now complete\r\n********************************************************************\r\n\r\n    - coxml                    : yes\r\n<em>[...output cut...]<\/em>\r\n    - testsuite                : no\r\n    - pyaccords                : no<\/code><\/pre>\n<\/li>\n<li><strong>Build the system.<\/strong> This took a while on our box because we had to &#8220;discover&#8221; lots of the errors that we documented above.\n<pre><code>[c-one@CompatibleOne accords-platform]$ <strong>make<\/strong>\r\nMaking all in scripts\r\nmake[1]: Entering directory `\/home\/c-one\/proj\/accords\/accords-platform\/scripts'\r\nrm -f accords accords.tmp\r\nsrcdir=''; \\\r\n          test -f .\/accords.in || srcdir=.\/; \\\r\n          sed -e 's|@sitepath[@]|\/usr\/local\/libexec\/accords|g' -e 's|@bindir[@]|\/usr\/local\/bin|g' -e 's|@pkgsysconfdir[@]|\/usr\/local\/etc\/accords|g' -e 's|@aliases[@]|co-start co-platform co-provision co-broker co-command co-parser co-provider co-resolver co-status co-stop run-azprocci run-broker run-cops run-coees run-coips run-comons run-conets run-coobas run-conagios run-coss run-ezvm run-fileserver run-onprocci run-osprocci run-paprocci run-parser run-procci run-cosched run-publisher run-osocciprocci run-dcprocci run-cnprocci run-eziprocci run-oaprocci run-slam run-cosacs run-copaas run-coeasy run-paasprocci run-ec2procci accords-config run-cool|g' ${srcdir}accords.in >accords.tmp\r\nmv accords.tmp accords\r\nrm -f co-check co-check.tmp\r\n<em>[...output cut...]<\/em>\r\nmake[1]: Leaving directory `\/home\/c-one\/proj\/accords\/accords-platform\/testdc'\r\nmake[1]: Entering directory `\/home\/c-one\/proj\/accords\/accords-platform'\r\nmake[1]: Nothing to be done for `all-am'.\r\nmake[1]: Leaving directory `\/home\/c-one\/proj\/accords\/accords-platform'<\/code><\/pre>\n<\/li>\n<li><strong>Finalize build.<\/strong> We installed the built software using <code>sudo<\/code> which we *presume* is correct!\n<pre><code>\r\nsudo make install\r\nsudo ldconfig<\/pre>\n<p><\/code><\/li>\n<\/ul>\n<h3>CompatibleOne Configuration and First-Time Start<\/h3>\n<p>Once built and installed, configure CompatibleOne. This is not that bad; you basically create a configuration folder and provision all of the CompatibleOne configuration files within it. For our example, we had a dedicated user <code>c-one<\/code> so we used <code>\/home\/c-one\/small-accords<\/code> as our starting point. Here are the set of steps:<\/p>\n<pre><code>cd \/home\/c-one\r\nmkdir small-accords\r\ncd small-accords\r\nACCORD_PLATFORM=\/home\/c-one\/proj\/accords\/accords-platform\r\ncp $ACCORD_PLATFORM\/scripts\/accords.ini .\r\ncp $ACCORD_PLATFORM\/scripts\/cords_user.xml .\r\ncp $ACCORD_PLATFORM\/manifests\/cords_price.xml .\r\ncp $ACCORD_PLATFORM\/scripts\/style.css .\r\ncp $ACCORD_PLATFORM\/scripts\/openssl.cnf .\r\ncp $ACCORD_PLATFORM\/coips.xml .\r\ncp $ACCORD_PLATFORM\/accounts.xml .\r\ncp $ACCORD_PLATFORM\/metrics.xml .\r\ncp $ACCORD_PLATFORM\/Certificates.crt .<\/code><\/pre>\n<p>The above prepares CompatibleOne for configuration, here goes!<\/p>\n<pre><code>[c-one@CompatibleOne small-accords]$ <strong>accords-config<\/strong>\r\nAccords Security Not Required\r\nCreating Accords Port Configuration : ports.xml\r\nCreating Accords Nagios Configuration :\r\nCreating Accords Global Configuration File: accords.xml\r\nnagios is not required<\/code><\/pre>\n<p>Starting is easy; just run <code>co-start<\/code> (which is auto-installed in <code>\/usr\/local\/bin<\/code>). For our first run we will see a lot of output, summarized below:<\/p>\n<pre><code>[c-one@CompatibleOne small-accords]$ <strong>co-start<\/strong>\r\nStarting ACCORDS Platform\r\nStarting accords publication services\r\nStarting accords file services\r\nStarting accords security services\r\nStarting accords monitoring services\r\nStarting accords accounting services\r\nStarting accords scheduling services\r\nStarting accords networking services\r\nStarting accords placement services\r\nStarting accords energy efficiency services\r\nStarting accords image storage services\r\nStarting accords image production services\r\nStarting accords sla services\r\nStarting accords paas services\r\nStarting accords easiclouds services\r\nStarting accords nagios services\r\nStarting accords parser services\r\nStarting accords broker services\r\nStarting accords procci services\r\nPlease wait 20 seconds while starting the provisioning services agreements\r\n....................\r\nRest Client Request : GET \/-\/ HTTP\/1.1\r\nRest Client Request : GET \/publication\/ HTTP\/1.1\r\nRest Client Request : GET \/publication\/eb7e3c6f-18ba-43b3-ae70-aa3ac6cc72ed HTTP\/1.1\r\nRest Client Request : GET \/-\/ HTTP\/1.1\r\nRest Client Request : GET \/user\/ HTTP\/1.1\r\n<em>[...output cut...]<\/em>\r\nRest Client Request : GET \/account\/b12d8390-3f58-4b51-b230-a65123fa9cf8 HTTP\/1.1\r\nRest Client Request : PUT \/agreement\/faa02eb1-d623-4382-b42a-ffdcbeb29403 HTTP\/1.1\r\nRest Client Request : DELETE \/authorization\/40f7b02f-b23b-4ee6-9dec-16ecca72deff HTTP\/1.1\r\nStarting accords software configuration services\r\nACCORDS Provisioning Started\r\nnagios is not required<\/code><\/pre>\n<p>Next, use the <code>co-check<\/code> script, which appears to be deprecated in the latest CompatibleOne release. At least, this script is not directly executable as installed by <code>make install<\/code>. But it can be run as follows:<\/p>\n<pre><code>[c-one@CompatibleOne bin]$ <strong>sh co-check<\/strong>\r\n-- Verification of Accords Platform Category Managers --\r\n-- import : OK\r\n-- manifest : OK\r\n-- node : OK\r\n-- infrastructure : OK\r\n-- compute : OK\r\n-- storage : OK\r\n-- network : OK\r\n-- port : OK\r\n-- image : OK\r\n-- system : OK\r\n-- package : OK\r\n-- configuration : OK\r\n-- action : OK\r\n-- release : OK\r\n-- interface : OK\r\n-- security : OK\r\n-- account : OK\r\n-- user : OK\r\n-- plan : OK\r\n-- service : OK\r\n-- instance : OK\r\n-- contract : OK\r\n-- instruction : OK\r\n-- firewall : OK\r\n-- authorization : OK\r\n-- provider : OK\r\n-- profile : OK\r\n-- monitor : OK\r\n-- session : OK\r\n-- consumer : OK\r\n-- event : OK\r\n-- alert : OK\r\n-- placement : OK\r\n-- quota : OK\r\n-- algorithm : OK\r\n-- schedule : OK\r\n-- vm : OK\r\n-- application : OK\r\n-- price : OK\r\n-- invoice : OK\r\n-- agreement : OK\r\n-- terms : OK\r\n-- term : OK\r\n-- variable : OK\r\n-- guarantee : OK\r\n-- business : OK\r\n-- control : OK\r\n-- penalty : OK\r\n-- openstack : OK\r\n-- opennebula : OK\r\n-- windowsazure : OK\r\n-- paas : OK\r\n-- paas_application_deployable : OK\r\n-- paas_application : OK\r\n-- paas_application_manifest : OK\r\n-- paas_application_version : OK\r\n-- paas_application_version_instance : OK\r\n-- paas_environment_configuration : OK\r\n-- paas_environment : OK\r\n-- paas_environment_link : OK\r\n-- paas_environment_node : OK\r\n-- paas_environment_relation : OK\r\n-- paas_environment_template : OK\r\n-- paas_environment_variable : OK\r\n-- Verification Terminated --<\/code><\/pre>\n<p>All appears normal, or at least it's all \"OK\", right?<\/p>\n<p>Finally, we can stop the system as we have fully built and configured it.<\/p>\n<pre><code>[c-one@CompatibleOne bin]$ <strong>co-stop<\/strong>\r\nnagios is not required\r\nStopping service: cosacs\r\nStopping service: slam\r\nStopping service: paasprocci\r\nStopping service: oaprocci\r\nStopping service: onprocci\r\nStopping service: osocciprocci\r\nStopping service: cnprocci\r\nStopping service: eziprocci\r\nStopping service: dcprocci\r\nStopping service: osprocci\r\nStopping service: paprocci\r\nStopping service: azprocci\r\nStopping service: ec2procci\r\n\/usr\/local\/bin\/co-stop: line 761: kill: (58545) - No such process\r\nStopping service: cosched\r\nStopping service: procci\r\nStopping service: broker\r\nStopping service: parser\r\nStopping service: copaas\r\nStopping service: coeasy\r\nStopping service: conagios\r\nStopping service: ezvm\r\nStopping service: coips\r\nStopping service: coees\r\nStopping service: cops\r\nStopping service: conets\r\nStopping service: coobas\r\nStopping service: comons\r\nStopping service: coss\r\nStopping service: fileserver\r\nStopping service: publisher<\/code><\/pre>\n<p>Other than the spurious-looking <code>kill<\/code> error above, it all looks good. We have successfully deployed CompatibleOne. Great Job!<\/p>\n<h3>Now what?<\/h3>\n<p>For normal operations, because we built from source you actually have to login as <code>c-one<\/code> and run <code>co-start<\/code> from the <code>$HOME\/small-accords<\/code> folder. We may document how to create the <code>\/etc\/init.d<\/code> entry in another post, but it would basically do exactly that...run as <code>c-one<\/code> user and use the <code>co-XXX<\/code> functions to support start, stop, status, and so on.<\/p>\n<p>In the next post we'll look at getting our shiny new CompatibleOne deployment running on a public cloud service provider.<\/p>\n<p>Until then, Happy Computing!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This article describes how CompatibleOne can be setup and executed within a locally-hosted CentOS x64 environment run under VMware Workstation.<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[66,1],"tags":[67,70,68],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>CompatibleOne Cloud Broker Setup - CentOS - softwareab<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.softwareab.net\/wordpress\/compatibleone-cloud-broker-setup-centos\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CompatibleOne Cloud Broker Setup - CentOS - softwareab\" \/>\n<meta property=\"og:description\" content=\"This article describes how CompatibleOne can be setup and executed within a locally-hosted CentOS x64 environment run under VMware Workstation.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.softwareab.net\/wordpress\/compatibleone-cloud-broker-setup-centos\/\" \/>\n<meta property=\"og:site_name\" content=\"softwareab\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/cloudraticsolutions\/\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/cloudraticsolutions\/\" \/>\n<meta property=\"article:published_time\" content=\"2014-05-31T21:36:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2014-05-31T21:38:48+00:00\" \/>\n<meta name=\"author\" content=\"Andrew Bruce\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@realcloudratics\" \/>\n<meta name=\"twitter:site\" content=\"@realcloudratics\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andrew Bruce\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.softwareab.net\/wordpress\/compatibleone-cloud-broker-setup-centos\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.softwareab.net\/wordpress\/compatibleone-cloud-broker-setup-centos\/\"},\"author\":{\"name\":\"Andrew Bruce\",\"@id\":\"https:\/\/www.softwareab.net\/wordpress\/#\/schema\/person\/1337443eaeb75104e0410b508e67f600\"},\"headline\":\"CompatibleOne Cloud Broker Setup &#8211; CentOS\",\"datePublished\":\"2014-05-31T21:36:05+00:00\",\"dateModified\":\"2014-05-31T21:38:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.softwareab.net\/wordpress\/compatibleone-cloud-broker-setup-centos\/\"},\"wordCount\":641,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.softwareab.net\/wordpress\/#\/schema\/person\/1337443eaeb75104e0410b508e67f600\"},\"keywords\":[\"cloud\",\"cloud broker\",\"CompatibleOne\"],\"articleSection\":[\"Cloud\",\"Teknocratica\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.softwareab.net\/wordpress\/compatibleone-cloud-broker-setup-centos\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.softwareab.net\/wordpress\/compatibleone-cloud-broker-setup-centos\/\",\"url\":\"https:\/\/www.softwareab.net\/wordpress\/compatibleone-cloud-broker-setup-centos\/\",\"name\":\"CompatibleOne Cloud Broker Setup - CentOS - softwareab\",\"isPartOf\":{\"@id\":\"https:\/\/www.softwareab.net\/wordpress\/#website\"},\"datePublished\":\"2014-05-31T21:36:05+00:00\",\"dateModified\":\"2014-05-31T21:38:48+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.softwareab.net\/wordpress\/compatibleone-cloud-broker-setup-centos\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.softwareab.net\/wordpress\/compatibleone-cloud-broker-setup-centos\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.softwareab.net\/wordpress\/compatibleone-cloud-broker-setup-centos\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.softwareab.net\/wordpress\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"cloud\",\"item\":\"https:\/\/www.softwareab.net\/wordpress\/tag\/cloud-2\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"CompatibleOne Cloud Broker Setup &#8211; CentOS\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.softwareab.net\/wordpress\/#website\",\"url\":\"https:\/\/www.softwareab.net\/wordpress\/\",\"name\":\"softwareab\",\"description\":\"Technocratica, Technopolitik, Technophobia\",\"publisher\":{\"@id\":\"https:\/\/www.softwareab.net\/wordpress\/#\/schema\/person\/1337443eaeb75104e0410b508e67f600\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.softwareab.net\/wordpress\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/www.softwareab.net\/wordpress\/#\/schema\/person\/1337443eaeb75104e0410b508e67f600\",\"name\":\"Andrew Bruce\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.softwareab.net\/wordpress\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.softwareab.net\/wordpress\/wp-content\/uploads\/2024\/03\/andy-cartoon.jpg\",\"contentUrl\":\"https:\/\/www.softwareab.net\/wordpress\/wp-content\/uploads\/2024\/03\/andy-cartoon.jpg\",\"width\":400,\"height\":330,\"caption\":\"Andrew Bruce\"},\"logo\":{\"@id\":\"https:\/\/www.softwareab.net\/wordpress\/#\/schema\/person\/image\/\"},\"description\":\"Team-oriented systems mentor with deep knowledge of numerous software methodologies, technologies, languages, and operating systems. Excited about turning emerging technology into working production-ready systems. Focused on moving software teams to a higher level of world-class application development. Specialties:Software analysis and development...Product management through the entire lifecycle...Discrete product integration specialist!\",\"sameAs\":[\"http:\/\/cloudraticsolutions.net\/\",\"https:\/\/www.facebook.com\/cloudraticsolutions\/\",\"https:\/\/twitter.com\/realcloudratics\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CompatibleOne Cloud Broker Setup - CentOS - softwareab","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.softwareab.net\/wordpress\/compatibleone-cloud-broker-setup-centos\/","og_locale":"en_US","og_type":"article","og_title":"CompatibleOne Cloud Broker Setup - CentOS - softwareab","og_description":"This article describes how CompatibleOne can be setup and executed within a locally-hosted CentOS x64 environment run under VMware Workstation.","og_url":"https:\/\/www.softwareab.net\/wordpress\/compatibleone-cloud-broker-setup-centos\/","og_site_name":"softwareab","article_publisher":"https:\/\/www.facebook.com\/cloudraticsolutions\/","article_author":"https:\/\/www.facebook.com\/cloudraticsolutions\/","article_published_time":"2014-05-31T21:36:05+00:00","article_modified_time":"2014-05-31T21:38:48+00:00","author":"Andrew Bruce","twitter_card":"summary_large_image","twitter_creator":"@realcloudratics","twitter_site":"@realcloudratics","twitter_misc":{"Written by":"Andrew Bruce","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.softwareab.net\/wordpress\/compatibleone-cloud-broker-setup-centos\/#article","isPartOf":{"@id":"https:\/\/www.softwareab.net\/wordpress\/compatibleone-cloud-broker-setup-centos\/"},"author":{"name":"Andrew Bruce","@id":"https:\/\/www.softwareab.net\/wordpress\/#\/schema\/person\/1337443eaeb75104e0410b508e67f600"},"headline":"CompatibleOne Cloud Broker Setup &#8211; CentOS","datePublished":"2014-05-31T21:36:05+00:00","dateModified":"2014-05-31T21:38:48+00:00","mainEntityOfPage":{"@id":"https:\/\/www.softwareab.net\/wordpress\/compatibleone-cloud-broker-setup-centos\/"},"wordCount":641,"commentCount":0,"publisher":{"@id":"https:\/\/www.softwareab.net\/wordpress\/#\/schema\/person\/1337443eaeb75104e0410b508e67f600"},"keywords":["cloud","cloud broker","CompatibleOne"],"articleSection":["Cloud","Teknocratica"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.softwareab.net\/wordpress\/compatibleone-cloud-broker-setup-centos\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.softwareab.net\/wordpress\/compatibleone-cloud-broker-setup-centos\/","url":"https:\/\/www.softwareab.net\/wordpress\/compatibleone-cloud-broker-setup-centos\/","name":"CompatibleOne Cloud Broker Setup - CentOS - softwareab","isPartOf":{"@id":"https:\/\/www.softwareab.net\/wordpress\/#website"},"datePublished":"2014-05-31T21:36:05+00:00","dateModified":"2014-05-31T21:38:48+00:00","breadcrumb":{"@id":"https:\/\/www.softwareab.net\/wordpress\/compatibleone-cloud-broker-setup-centos\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.softwareab.net\/wordpress\/compatibleone-cloud-broker-setup-centos\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.softwareab.net\/wordpress\/compatibleone-cloud-broker-setup-centos\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.softwareab.net\/wordpress\/"},{"@type":"ListItem","position":2,"name":"cloud","item":"https:\/\/www.softwareab.net\/wordpress\/tag\/cloud-2\/"},{"@type":"ListItem","position":3,"name":"CompatibleOne Cloud Broker Setup &#8211; CentOS"}]},{"@type":"WebSite","@id":"https:\/\/www.softwareab.net\/wordpress\/#website","url":"https:\/\/www.softwareab.net\/wordpress\/","name":"softwareab","description":"Technocratica, Technopolitik, Technophobia","publisher":{"@id":"https:\/\/www.softwareab.net\/wordpress\/#\/schema\/person\/1337443eaeb75104e0410b508e67f600"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.softwareab.net\/wordpress\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.softwareab.net\/wordpress\/#\/schema\/person\/1337443eaeb75104e0410b508e67f600","name":"Andrew Bruce","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.softwareab.net\/wordpress\/#\/schema\/person\/image\/","url":"https:\/\/www.softwareab.net\/wordpress\/wp-content\/uploads\/2024\/03\/andy-cartoon.jpg","contentUrl":"https:\/\/www.softwareab.net\/wordpress\/wp-content\/uploads\/2024\/03\/andy-cartoon.jpg","width":400,"height":330,"caption":"Andrew Bruce"},"logo":{"@id":"https:\/\/www.softwareab.net\/wordpress\/#\/schema\/person\/image\/"},"description":"Team-oriented systems mentor with deep knowledge of numerous software methodologies, technologies, languages, and operating systems. Excited about turning emerging technology into working production-ready systems. Focused on moving software teams to a higher level of world-class application development. Specialties:Software analysis and development...Product management through the entire lifecycle...Discrete product integration specialist!","sameAs":["http:\/\/cloudraticsolutions.net\/","https:\/\/www.facebook.com\/cloudraticsolutions\/","https:\/\/twitter.com\/realcloudratics"]}]}},"_links":{"self":[{"href":"https:\/\/www.softwareab.net\/wordpress\/wp-json\/wp\/v2\/posts\/794"}],"collection":[{"href":"https:\/\/www.softwareab.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.softwareab.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.softwareab.net\/wordpress\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.softwareab.net\/wordpress\/wp-json\/wp\/v2\/comments?post=794"}],"version-history":[{"count":5,"href":"https:\/\/www.softwareab.net\/wordpress\/wp-json\/wp\/v2\/posts\/794\/revisions"}],"predecessor-version":[{"id":799,"href":"https:\/\/www.softwareab.net\/wordpress\/wp-json\/wp\/v2\/posts\/794\/revisions\/799"}],"wp:attachment":[{"href":"https:\/\/www.softwareab.net\/wordpress\/wp-json\/wp\/v2\/media?parent=794"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.softwareab.net\/wordpress\/wp-json\/wp\/v2\/categories?post=794"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.softwareab.net\/wordpress\/wp-json\/wp\/v2\/tags?post=794"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}