Deploying CloudForms in Microsoft Azure

In this article we will deploy the CloudForms appliance in the Azure cloud. Red Hat provides CloudForms as an appliance. For Microsoft Hyper-V and Azure, Red Hat provides a Virtual Hard Disk (VHD) as a dynamic disk. Azure, unfortunately, does not support dynamic disks. In order to import the CloudForms appliance into Azure, we need to convert the appliance VHD to a fixed disk.
The VHD will have a fixed size of around 40GB. To prevent having to upload 40GB and only upload the actual data which is closer to 2GB, we will use several tools. You can of course use Powershell, using the Azure cmdlets, or if you are a Linux guy like me, Microsoft has provided a tool written in Go that works great for uploading disks to Azure. In addition Microsoft provides a command line (Azure CLI) similar to the functionality of Powershell, but written in Python.
Convert VHD from Dynamic to Fixed
The first question you might have is why provide a dynamic disk? Well Red Hat doesn&;t want you to have to download a 40GB image so they provide a dynamic disk. In the next steps we will take that image, convert to fixed disk and upload to Azure.
First, we need to convert the image to a raw image. We can do this using qemu-tools. To do so, we need to compute the appropriate size for the new disk image and resize it. I‘ve written a quick script that will do this. You can get it here.
Upload and Run CloudForms
In order to upload the disk image to Azure and run it, you need to use the Microsoft Azure VHD tools and Azure CLI tools as I mentioned previously. They are written in Go, so you may also need to install Go as well. The steps I took in my environment are at the end of this post.
The command to upload the disk image is:
$ ./azure-vhd-utils upload –localvhdpath /home/cfme-azure-5.7.0.17-1.vhd –stgaccountname <storage account> –stgaccountkey <storage key> –containername templates –blobname cfme-azure-5.7.0.17-1.vhd –parallelism 8
You need to substitute your own values into the storage account and storage key values. Once the upload completes you can deploy the CloudForms Appliance in Azure. In order to do this we will use the Azure CLI.
The following command creates the CloudForms VM from the VHD you just uploaded.
$ azure vm image create cfme-azure-5.7.0.17-1 –blob-url https://premiumsadpdhlose2disk.blob.core.windows.net/templates/cfme-azure-5.7.0.17-1.vhd –os Linux /home/cfme-azure-5.7.0.17-1.vhd
Note that you can also use the Azure portal UI to create the CloudForms VM once the image is uploaded.
Configure CloudForms in Azure
Once the CloudForms Appliance is deployed you can access it using username/password or ssh-key, depending on what you chose when creating VM in Azure.
That‘s it! You can now configure the CloudForms appliance just as you would normally.
Summary
In this article we explored how to deploy the CloudForms appliance in the Azure cloud. CloudForms provides a single-pane for administering various cloud platforms. Having a CloudForms appliance deployed in Azure gives you more responsive management over Azure resources.
Happy Clouding in Azure!

Note: As I mentioned, the Azure VHD tools are written in Go so you need to first install Go. I installed version 1.7.4.
$ gunzip go1.7.4.linux-amd64.tar.gz
$ tar xvf go1.7.4.linux-amd64.tar
$ cd go
Export the environment parameters
$ mkdir $HOME/work
$ export GOPATH=$HOME/work
$ export PATH=$PATH:$GOPATH/bin
Then install the VHD tools
$ go get github.com/Microsoft/azure-vhd-utils
Similarly, to use the Azure CLI, you need to install Python and dependencies first. (These may already be on your system, but are provided here for completeness.)
$ sudo dnf install python
$ sudo dnf install python-pip
$ sudo dnf install python-devel
$ sudo dnf install openssl-devel
$ sudo dnf install npm
Then you can install the Azure CLI
$ sudo npm install azure-cli -g
$ sudo pip install –upgrade pip
$ sudo pip install azure==2.0.0rc5
 
Quelle: CloudForms

OpenStack Maintenance Engineer

The post OpenStack Maintenance Engineer appeared first on Mirantis | Pure Play Open Cloud.
Mirantis is looking for an engineer with expertise in Linux, Puppet and Python to join us as an OpenStack Maintenance Engineer. In this role, you&;ll maintain already shipped releases of Mirantis OpenStack by creating updates to Mirantis OpenStack components to improve security, performance, data consistency, usability and other aspects of production OpenStack environments. You will work closely with Development, QA, Services and Support teams to provide the best user experience for Mirantis OpenStack customers.Job responsibilities:Develop Puppet manifests to deploy maintenance updates to Mirantis OpenStack clustersMaintain deployment manifests of already shipped releases of Mirantis OpenStackInvestigate and troubleshoot technical issuesDevelop and backport patches for Mirantis OpenStack componentsAnalyze upstream stable branches and consume upstream fixes in Mirantis OpenStack maintenance updatesWork closely with development engineering and assist support and services engineers Requirements:5+ years of experience in IT industry3+ years of experience as deployment engineerStrong knowledge of PuppetGood system administration and automation skills in LinuxExperience with HA and relevant tools, such as Corosync, Pacemaker, keepalived, HAProxyExperience with git, gerrit or other distributed version control and review systemsAbility to identify and troubleshoot issues quickly in a Linux-based environmentGood written communication skills in EnglishWould be a plus:Spoken EnglishSoftware development experience with PythonExperience of working with Ansible and/or ChefExperience with OpenStack and cloud computingExperience with common messaging platforms, such as RabbitMQUnderstanding of software development and release management processLinux networking experienceVirtualization experienceThe post OpenStack Maintenance Engineer appeared first on Mirantis | Pure Play Open Cloud.
Quelle: Mirantis

Bundle solutions with WebSphere Liberty

Some things are just meant to go together. Peanut butter and jelly, milk and cookies, Sherlock Holmes and Dr. Watson, macaroni and cheese—the list could go on and on.
If you’re looking to pair your Java EE application server with something that’s also fast and dynamic, look no further than WebSphere Liberty. WebSphere Liberty is a highly composable, flexible profile of WebSphere Application Server (WAS). It’s ideal for developers and ready for production, both on premises or in the cloud.
Many IBM products use a Java EE application server to deliver their unique functionality. Sometimes it’s a standalone web-based tool. Other times, the core functionality of the product is delivered through a Java EE application. WebSphere Liberty provides the underlying capability for more than 200 products.
Most of these IBM products embed WebSphere Liberty, meaning users of these products might not be aware that Liberty is running underneath. Even service to Liberty itself is seamlessly provided by the product that embeds it. As of 2017, we have 108 products that embed Liberty, and we continue to add Liberty to 10 to 15 products monthly. Users of these products don’t use the Java EE application server in WebSphere Liberty directly, but Jave EE underpins products’ capabilities.
For example, IBM BlueworksLive is a cloud-based IBM product that helps you model and improve your business processes. It’s a Java EE application that runs entirely within WebSphere Liberty. Another example is Watson Care Manager for personalized care plans, automated care management workflows and integrated patient engagement capabilities. Watson Care Manager had its roots on-premises. When it was moved to the cloud, WebSphere Liberty gave Watson Care Manager configuration mechanisms that enabled the rollout and management of large numbers of application servers by DevOps organizations.
WebSphere Liberty has an architecture that provides many significant advantages. It provides simple deployment and installation as well as the ability to provide a low-overhead Java runtime environment that’s well suited for hosting cloud applications, including microservices. But to receive the full benefits of WebSphere Liberty, you can easily package it with other IBM products and further enhance your capabilities. Consider WebSphere Liberty the Batman to your Robin, or the Calvin to your Hobbes.
Learn more about the partner that awaits you, and how together you can reach new heights. For more information on WebSphere Liberty and key products to bundle with this solution, click here.
The post Bundle solutions with WebSphere Liberty appeared first on news.
Quelle: Thoughts on Cloud