Spring is here, and along with it brings some new features on Openshift Online. We’ve got some truly great stuff in store for you, so lets take a look.
New Bronze Plan and Add-On Storage
If you haven’t seen it already we’ve added a new premium plan called the Bronze plan. Its perfect for those of you who want pay for the extra resources you want, without a monthly platform fee. For more information check out our new pricing page. As for Add-On Storage, now you can add up to 30GB of additional storage to individual gears on a cost per GB basis.
Improved Log Storage and Rotation
We know that this is something our users have asked for, for quite some time. With this latest release I’m happy to inform you that its finally here. In this latest release of Openshift, we’ve done 2 main things to improve the logging implementation. First we’ve implemented logshifter and secondly we’ve created a new environment variable
$OPENSHIFT_LOG_DIR where your log’s will now be stored.
We’ve updated all our cartridges to redirect logs to /usr/bin/logshifter (and indirectly via stdout where applicable). We know that in some cases there are multiple log files for a cartridge. However now, there will be one file containing the contents of both sources.
Moving forward, old cartridge specific variables (e.g. OPENSHIFT_PHP_LOG_DIR) will be removed, and any existing applications will keep their old variables. Only that now, they will be symlinked the new
New Data Virtualization Cartridge
The Data Virtualization Cartridge provides the RedHat JBoss Data Virtualization components:
Here’s a tutorial called Salesforce as a REST Service Using JBoss Data Virtualization on OpenShift that puts it right to use.
New RHC Commands
We’ve added a few new commands that makes managing your applications on Openshift a whole lot easier. With this release you will be able to clone your applications as well as only show you what belongs to you. Not only that, but by using the
--from-code you can go from non-scaling to scaling in one command. Check it out..
--from-app to clone and more.
This feature will allow you to create apps based on other existing apps. Creating an app from another one means copying everything (cartridges, storage configuration, gear sizes, aliases, scaling configurations, deployment configurations, etc) including the data (relies on app snapshots).
Clone app’s from another domain
You can even use the –from-app to clone an application from another domain.
rhc create-app MyClonedApp --from-app <domain/app>
Change gear sizes and scaling
There are a few options that can be provided to override the attributes of the original app being cloned.
- Go from scaling to non-scaling with
- Change gear sizes with
Take for example an existing app that is not scalable and uses small gears. The command below will create a complete copy of the original app which is scalable and with medium gears.
rhc create-app <clone> --from-app <existing> --scaling --gear-size medium
Other supported options are –env, –no-git, –enable-jenkins, etc.
2. Only show what’s your’s with
You can use
rhc apps --mine to only return the applications that you own. This command is very similar to that of
rhc domains --mine
Better Application Resiliency
We’ve improved some of our internal monitoring tools that we use, not only to better detect applications that are “started” but have no processes running. We also try to fix them as well.
Make Web Cartridges Require Other Web Cartridges
Here’s a feature that all of the cartridge writers out there will like. You can now specify multiple cartridges as requirements in your manifest.yml. That way if an application requires a database, you can add it as a requirement. Then, it will get added automatically when the application is created.
Improved 10gen-mms-agent Cartridge
If you haven’t tried out the 10gen Monitoring Agent Cartridge yet, now would be a good time. We’ve optimized it so that now it’s even easier to embedded it into your application.
Added support for Makefile.pl
In our March Release Blog you may have seen that we added support for Cpan. With this latest release, you can now also opt for Makefile.pl. When you deploy a perl application, here is the order of operations and Openshift will stop on the first one found.
cpan.txt deplist.txt cpanfile Makefile.PL
New Details View For Downloadable Cartridges
When you create an application from a downloadable cartridge its good to have information like version, website, license, etc. With this latest release you’ll be able to click on the details button in the application overview page and be able to see that information.