Optional modules allow you to capitalize on fast-moving areas of innovation while maintaining a stable and reliable infrastructure.
Today, there are areas where innovation is much faster than the traditional enterprise software delivery model, for example in cloud computing or scripting languages. Developers have always needed the latest package to deliver business applications, but the traditional approach no longer addresses their need because its iteration time is too long. The modules in SUSE Linux Enterprise Server 12 are designed to meet these needs.
Besides the base server operating system, SUSE Linux Enterprise Server 12 provides optional modules included in the subscription. Each module has a different lifecycle from the up-to-13-year lifecycle of the base server operating system. This design approach offers faster integration with upstream updates for better agility and also lets you balance the flexibility of the modules and stability of the infrastructure.
Web and Scripting Module
The SUSE Linux Enterprise Web and Scripting Module delivers a comprehensive suite of scripting languages, frameworks and related tools, helping developers and systems administrators accelerate the creation of stable, modern web applications by using dynamic languages, such as PHP, Python, node.js and Ruby on Rails.
The Legacy Module helps you migrate applications from SUSE Linux Enterprise 10 and 11 and other systems to SUSE Linux Enterprise 12 by providing packages that are discontinued on SUSE Linux Enterprise Server, such as sendmail, syslog-ng, IBM Java6 and a number of libraries (for example, openssl-0.9.8).
Public Cloud Module
The Public Cloud Module is a collection of tools that enables you to create and manage public cloud images from the command line on SUSE Linux Enterprise Server. When building your own images with KIWI or SUSE Studio, initialization code specific to the target cloud is included in that image.
The Public Cloud Module contains four patterns:
This module offers software developers a current toolchain consisting of GNU Compiler Collection (GCC) and related packages as well as updated applications, improvements, new standards and additional hardware features. In 2015 SUSE released Toolchain Module that allows software developers to take benefit of new features of the most recent GCC release 5.2. It brings improvements in language support, like for most C++14 changes and more Fortran 2008 and 2015 support, as well as many new optimizations. For more details, see https://gcc.gnu.org/gcc-5/changes.html.
Advanced Systems Management Module
This module contains three components to support system administrators in automating tasks in the data center and cloud: the configuration management tools CFEngine and puppet, and the new "machinery" infrastructure. Machinery is a systems management toolbox that allows you to inspect systems remotely, store their system descriptions and create new system images to deploy in data centers and clouds.
In the context of the FIPS 140-2 certification, the status of specific packages needs to be “unchanged” or “frozen”. The Certifications Module provides those package versions separated from the packages in SUSE Linux Enterprise Server which get regular maintenance updates.
This Module contains several packages revolving around containers and related tools, including container engine from open source from Docker project and prepackaged images for SUSE Linux Enterprise Server 11 and SUSE Linux Enterprise Server 12.
The HPC module provides a selected set of tools and components used in High Performance Computing environments. To keep up with the pace of changing customer needs for leading edge HPC support on both hardware and software, this module provides software components which are frequently updated to the latest versions available. The selection of software components has been inspired by (but not limited to) what is provided by the OpenHPC community project at http://openhpc.community.