Posts in category news

OpenSAF 4.2 Released

The OpenSAF community is pleased to announce general availability of the 4.2 release.

The source can be downloaded here.

A list of the major enhancements:

  • Python wrappers for SAF AIS APIs
  • IMM: Support for multiple appliers
  • IMM: Improved admin operation API
  • IMM: Support for CCB augmentation by Object Implementer'
  • IMM: New API for out-of-band ccb error string from OI to OM-client
  • DTSv completely removed
  • AMF: Support for B.04 API
  • AMF: Hot Standby using IMM multiple applier API
  • AMF: Support for SU repair admin operation
  • AMF: Support for multiple CSI dependencies
  • LOG: Overload protection
  • NTF: Improved reader API Execute as non root

The complete list of 4.2 enhancements can be found in this report

The complete list of 4.2 defects and enhancements can be found in this report

The complete list of all defects is shown in the mercurial change log using e.g. "hg log -b default -r 4.2.M0:4.2.GA"

The corresponding documentation can be downloaded here

Python Bindings for SAF-AIS APIs

Dear OpenSAF community,

The Python Bindings presented at the OpenSAF conference in Cambridge Massachusetts have been submitted to opensaf-staging in preparation for inclusion into release 4.2.

They can be found at opensaf-staging/osaf/tools/pyosaf/. Please see the README at this location for a brief description and example.

The package currently includes only the *.py files for the bindings themselves, and can be used immediately. More material demonstrating how to use the bindings (with additional documentation) will be included as the interfaces complete the review process. Please route all comments and suggestions through users@….

For those that could not attend the presentation in Cambridge, the presentation (slides and audio) is available at:

 http://www.slideshare.net/opensaf/python-bindings-for-the-safais-apis61511

Regrettably, there is no video available of the demos conducted during the presentation.

From the conference abstract:

"Python bindings for OpenSAF APIs offer many advantages to middle-ware developers,application developers, tool developers, and testers. The bindings help to speed-up the software development life-cycle, enabling rapid development and deployment of architecture-independent components and services."

Regards, Currie Reid

autoconf requirements to build OpenSAF

For those of you using mercurial and building the default branch, you are now required to update autoconf to at least 2.61 which is known to work. 2.59 does not work!

Running OpenSAF on Fedora14

Comments:

- You can probably disable SELinux during installation (but I forgot so I describe
howto disable it afterwards).

- By default OpenSAF uses MDS/TIPC as its internal messaging protocol. Since TIPC is
not enabled in Fedora kernels nor are the user space tools available. Let's configure
and use the new feature MDS/TCP. That simplifies things on Fedora.

Steps:

1. Install FC14 on some machine (I used VirtualBox)

2. Disable SeLinux and reboot (not needed if SELinux disabled at install)
- set the value of SELINUX in /etc/selinux/config to disabled
- reboot

3. Add OpenSAF repos to yum configuration: http://devel.opensaf.org/wiki/Yum

4. Install OpenSAF (as root):

[root@FC14-1]# yum install opensaf-controller
Loaded plugins: langpacks, presto, refresh-packagekit
Adding en_US to language list
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package opensaf-controller.x86_64 0:4.2.M0-201103230402.fc14 set to be installed
--> Processing Dependency: opensaf-libs = 4.2.M0-201103230402.fc14 for package: opensaf-controller-4.2.M0-201103230402.fc14.x86_64
--> Processing Dependency: opensaf-amf-nodedirector = 4.2.M0-201103230402.fc14 for package: opensaf-controller-4.2.M0-201103230402.fc14.x86_64
--> Processing Dependency: opensaf-log-server = 4.2.M0-201103230402.fc14 for package: opensaf-controller-4.2.M0-201103230402.fc14.x86_64
--> Processing Dependency: opensaf-ntf-server = 4.2.M0-201103230402.fc14 for package: opensaf-controller-4.2.M0-201103230402.fc14.x86_64
--> Processing Dependency: opensaf-amf-libs = 4.2.M0-201103230402.fc14 for package: opensaf-controller-4.2.M0-201103230402.fc14.x86_64
--> Processing Dependency: opensaf-clm-server = 4.2.M0-201103230402.fc14 for package: opensaf-controller-4.2.M0-201103230402.fc14.x86_64
--> Processing Dependency: opensaf-clm-nodeagent = 4.2.M0-201103230402.fc14 for package: opensaf-controller-4.2.M0-201103230402.fc14.x86_64
--> Processing Dependency: opensaf-amf-director = 4.2.M0-201103230402.fc14 for package: opensaf-controller-4.2.M0-201103230402.fc14.x86_64
--> Processing Dependency: opensaf-ntf-libs = 4.2.M0-201103230402.fc14 for package: opensaf-controller-4.2.M0-201103230402.fc14.x86_64
--> Processing Dependency: opensaf-log-libs = 4.2.M0-201103230402.fc14 for package: opensaf-controller-4.2.M0-201103230402.fc14.x86_64
--> Processing Dependency: opensaf = 4.2.M0-201103230402.fc14 for package: opensaf-controller-4.2.M0-201103230402.fc14.x86_64
--> Processing Dependency: opensaf-imm-director = 4.2.M0-201103230402.fc14 for package: opensaf-controller-4.2.M0-201103230402.fc14.x86_64
--> Processing Dependency: opensaf-clm-libs = 4.2.M0-201103230402.fc14 for package: opensaf-controller-4.2.M0-201103230402.fc14.x86_64
--> Processing Dependency: opensaf-imm-libs = 4.2.M0-201103230402.fc14 for package: opensaf-controller-4.2.M0-201103230402.fc14.x86_64
--> Processing Dependency: opensaf-imm-nodedirector = 4.2.M0-201103230402.fc14 for package: opensaf-controller-4.2.M0-201103230402.fc14.x86_64
--> Processing Dependency: libSaImmOi.so.0(OPENSAF_IMM_A.02.01)(64bit) for package: opensaf-controller-4.2.M0-201103230402.fc14.x86_64
--> Processing Dependency: libSaImmOm.so.0(OPENSAF_IMM_A.02.01)(64bit) for package: opensaf-controller-4.2.M0-201103230402.fc14.x86_64
--> Processing Dependency: libopensaf_core.so.0()(64bit) for package: opensaf-controller-4.2.M0-201103230402.fc14.x86_64
--> Processing Dependency: libSaImmOm.so.0()(64bit) for package: opensaf-controller-4.2.M0-201103230402.fc14.x86_64
--> Processing Dependency: librda.so.0()(64bit) for package: opensaf-controller-4.2.M0-201103230402.fc14.x86_64
--> Processing Dependency: libSaAmf.so.0()(64bit) for package: opensaf-controller-4.2.M0-201103230402.fc14.x86_64
--> Processing Dependency: libSaImmOi.so.0()(64bit) for package: opensaf-controller-4.2.M0-201103230402.fc14.x86_64
--> Running transaction check
---> Package opensaf.x86_64 0:4.2.M0-201103230402.fc14 set to be installed
---> Package opensaf-amf-director.x86_64 0:4.2.M0-201103230402.fc14 set to be installed
---> Package opensaf-amf-libs.x86_64 0:4.2.M0-201103230402.fc14 set to be installed
---> Package opensaf-amf-nodedirector.x86_64 0:4.2.M0-201103230402.fc14 set to be installed
---> Package opensaf-clm-libs.x86_64 0:4.2.M0-201103230402.fc14 set to be installed
---> Package opensaf-clm-nodeagent.x86_64 0:4.2.M0-201103230402.fc14 set to be installed
---> Package opensaf-clm-server.x86_64 0:4.2.M0-201103230402.fc14 set to be installed
---> Package opensaf-imm-director.x86_64 0:4.2.M0-201103230402.fc14 set to be installed
---> Package opensaf-imm-libs.x86_64 0:4.2.M0-201103230402.fc14 set to be installed
---> Package opensaf-imm-nodedirector.x86_64 0:4.2.M0-201103230402.fc14 set to be installed
---> Package opensaf-libs.x86_64 0:4.2.M0-201103230402.fc14 set to be installed
---> Package opensaf-log-libs.x86_64 0:4.2.M0-201103230402.fc14 set to be installed
---> Package opensaf-log-server.x86_64 0:4.2.M0-201103230402.fc14 set to be installed
---> Package opensaf-ntf-libs.x86_64 0:4.2.M0-201103230402.fc14 set to be installed
---> Package opensaf-ntf-server.x86_64 0:4.2.M0-201103230402.fc14 set to be installed
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================================================================================================================================================================================
 Package                                                       Arch                                        Version                                                        Repository                                                    Size
=============================================================================================================================================================================================================================================
Installing:
 opensaf-controller                                            x86_64                                      4.2.M0-201103230402.fc14                                       opensaf-default-nightly                                      167 k
Installing for dependencies:
 opensaf                                                       x86_64                                      4.2.M0-201103230402.fc14                                       opensaf-default-nightly                                       49 k
 opensaf-amf-director                                          x86_64                                      4.2.M0-201103230402.fc14                                       opensaf-default-nightly                                      276 k
 opensaf-amf-libs                                              x86_64                                      4.2.M0-201103230402.fc14                                       opensaf-default-nightly                                      113 k
 opensaf-amf-nodedirector                                      x86_64                                      4.2.M0-201103230402.fc14                                       opensaf-default-nightly                                      157 k
 opensaf-clm-libs                                              x86_64                                      4.2.M0-201103230402.fc14                                       opensaf-default-nightly                                       59 k
 opensaf-clm-nodeagent                                         x86_64                                      4.2.M0-201103230402.fc14                                       opensaf-default-nightly                                       11 k
 opensaf-clm-server                                            x86_64                                      4.2.M0-201103230402.fc14                                       opensaf-default-nightly                                       76 k
 opensaf-imm-director                                          x86_64                                      4.2.M0-201103230402.fc14                                       opensaf-default-nightly                                      214 k
 opensaf-imm-libs                                              x86_64                                      4.2.M0-201103230402.fc14                                       opensaf-default-nightly                                      344 k
 opensaf-imm-nodedirector                                      x86_64                                      4.2.M0-201103230402.fc14                                       opensaf-default-nightly                                      203 k
 opensaf-libs                                                  x86_64                                      4.2.M0-201103230402.fc14                                       opensaf-default-nightly                                      565 k
 opensaf-log-libs                                              x86_64                                      4.2.M0-201103230402.fc14                                       opensaf-default-nightly                                       56 k
 opensaf-log-server                                            x86_64                                      4.2.M0-201103230402.fc14                                       opensaf-default-nightly                                       63 k
 opensaf-ntf-libs                                              x86_64                                      4.2.M0-201103230402.fc14                                       opensaf-default-nightly                                      134 k
 opensaf-ntf-server                                            x86_64                                      4.2.M0-201103230402.fc14                                       opensaf-default-nightly                                       79 k

Transaction Summary
=============================================================================================================================================================================================================================================
Install      16 Package(s)

Total download size: 2.5 M
Installed size: 6.7 M
Is this ok [y/N]: y
Downloading Packages:
Setting up and reading Presto delta metadata
Processing delta metadata
Package(s) data still to download: 2.5 M
(1/16): opensaf-4.2.M0-201103230402.fc14.x86_64.rpm                                                                                                                                                                   |  49 kB     00:00     
(2/16): opensaf-amf-director-4.2.M0-201103230402.fc14.x86_64.rpm                                                                                                                                                      | 276 kB     00:01     
(3/16): opensaf-amf-libs-4.2.M0-201103230402.fc14.x86_64.rpm                                                                                                                                                          | 113 kB     00:00     
(4/16): opensaf-amf-nodedirector-4.2.M0-201103230402.fc14.x86_64.rpm                                                                                                                                                  | 157 kB     00:00     
(5/16): opensaf-clm-libs-4.2.M0-201103230402.fc14.x86_64.rpm                                                                                                                                                          |  59 kB     00:00     
(6/16): opensaf-clm-nodeagent-4.2.M0-201103230402.fc14.x86_64.rpm                                                                                                                                                     |  11 kB     00:00     
(7/16): opensaf-clm-server-4.2.M0-201103230402.fc14.x86_64.rpm                                                                                                                                                        |  76 kB     00:00     
(8/16): opensaf-controller-4.2.M0-201103230402.fc14.x86_64.rpm                                                                                                                                                        | 167 kB     00:00     
(9/16): opensaf-imm-director-4.2.M0-201103230402.fc14.x86_64.rpm                                                                                                                                                      | 214 kB     00:01     
(10/16): opensaf-imm-libs-4.2.M0-201103230402.fc14.x86_64.rpm                                                                                                                                                         | 344 kB     00:01     
(11/16): opensaf-imm-nodedirector-4.2.M0-201103230402.fc14.x86_64.rpm                                                                                                                                                 | 203 kB     00:05     
(12/16): opensaf-libs-4.2.M0-201103230402.fc14.x86_64.rpm                                                                                                                                                             | 565 kB     00:01     
(13/16): opensaf-log-libs-4.2.M0-201103230402.fc14.x86_64.rpm                                                                                                                                                         |  56 kB     00:00     
(14/16): opensaf-log-server-4.2.M0-201103230402.fc14.x86_64.rpm                                                                                                                                                       |  63 kB     00:00     
(15/16): opensaf-ntf-libs-4.2.M0-201103230402.fc14.x86_64.rpm                                                                                                                                                         | 134 kB     00:00     
(16/16): opensaf-ntf-server-4.2.M0-201103230402.fc14.x86_64.rpm                                                                                                                                                       |  79 kB     00:00     
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                                                                                         81 kB/s | 2.5 MB     00:31     
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : opensaf-libs-4.2.M0-201103230402.fc14.x86_64                                                                                                                                                                         1/16 
  Installing     : opensaf-amf-libs-4.2.M0-201103230402.fc14.x86_64                                                                                                                                                                     2/16 
  Installing     : opensaf-imm-libs-4.2.M0-201103230402.fc14.x86_64                                                                                                                                                                     3/16 
  Installing     : opensaf-clm-libs-4.2.M0-201103230402.fc14.x86_64                                                                                                                                                                     4/16 
  Installing     : opensaf-ntf-libs-4.2.M0-201103230402.fc14.x86_64                                                                                                                                                                     5/16 
  Installing     : opensaf-log-libs-4.2.M0-201103230402.fc14.x86_64                                                                                                                                                                     6/16 
  Installing     : opensaf-clm-server-4.2.M0-201103230402.fc14.x86_64                                                                                                                                                                   7/16 
  Installing     : opensaf-ntf-server-4.2.M0-201103230402.fc14.x86_64                                                                                                                                                                   8/16 
  Installing     : opensaf-amf-director-4.2.M0-201103230402.fc14.x86_64                                                                                                                                                                 9/16 
  Installing     : opensaf-amf-nodedirector-4.2.M0-201103230402.fc14.x86_64                                                                                                                                                            10/16 
  Installing     : opensaf-clm-nodeagent-4.2.M0-201103230402.fc14.x86_64                                                                                                                                                               11/16 
  Installing     : opensaf-log-server-4.2.M0-201103230402.fc14.x86_64                                                                                                                                                                  12/16 
  Installing     : opensaf-imm-nodedirector-4.2.M0-201103230402.fc14.x86_64                                                                                                                                                            13/16 
  Installing     : opensaf-imm-director-4.2.M0-201103230402.fc14.x86_64                                                                                                                                                                14/16 
  Installing     : opensaf-4.2.M0-201103230402.fc14.x86_64                                                                                                                                                                             15/16 
  Installing     : opensaf-controller-4.2.M0-201103230402.fc14.x86_64                                                                                                                                                                  16/16 
For information on how to configure the initial imm.xml file check the readme file: /usr/share/opensaf/immxml/README

Installed:
  opensaf-controller.x86_64 0:4.2.M0-201103230402.fc14                                                                                                                                                                                       

Dependency Installed:
  opensaf.x86_64 0:4.2.M0-201103230402.fc14               opensaf-amf-director.x86_64 0:4.2.M0-201103230402.fc14        opensaf-amf-libs.x86_64 0:4.2.M0-201103230402.fc14      opensaf-amf-nodedirector.x86_64 0:4.2.M0-201103230402.fc14   
  opensaf-clm-libs.x86_64 0:4.2.M0-201103230402.fc14      opensaf-clm-nodeagent.x86_64 0:4.2.M0-201103230402.fc14       opensaf-clm-server.x86_64 0:4.2.M0-201103230402.fc14    opensaf-imm-director.x86_64 0:4.2.M0-201103230402.fc14       
  opensaf-imm-libs.x86_64 0:4.2.M0-201103230402.fc14      opensaf-imm-nodedirector.x86_64 0:4.2.M0-201103230402.fc14    opensaf-libs.x86_64 0:4.2.M0-201103230402.fc14          opensaf-log-libs.x86_64 0:4.2.M0-201103230402.fc14           
  opensaf-log-server.x86_64 0:4.2.M0-201103230402.fc14    opensaf-ntf-libs.x86_64 0:4.2.M0-201103230402.fc14            opensaf-ntf-server.x86_64 0:4.2.M0-201103230402.fc14   

Complete!

5. Create /etc/opensaf/imm.xml as specified in /usr/share/opensaf/immxml/README.

Make sure to edit nodes.cfg, the line with SC-1, third column to match the short
hostname of the system.

6. Configure OpenSAF to use MDS/TCP:
- Go to /etc/opensaf
- Edit nodeinit.conf.controller and remove line with nid_tipc
- Edit nid.conf and set MDS_TRANSPORT=TCP
- Edit dtmd.conf and change DTM_NODE_IP to the IP address of the local/self node
- Create a custom login file for OpenSAF:
echo "export MDS_TRANSPORT=TCP" > /etc/profile.d/opensaf.sh

7. Start OpenSAF as root (or reboot):

[root@FC14-1 opensaf]# /etc/init.d/opensafd start
Starting OpenSAF Services:                                 [  OK  ]


8. Check status:

[root@FC14-1 opensaf]# /etc/init.d/opensafd status
safSISU=safSu=SC-1\,safSg=NoRed\,safApp=OpenSAF,safSi=NoRed2,safApp=OpenSAF
    saAmfSISUHAState=ACTIVE(1)
safSISU=safSu=SC-1\,safSg=2N\,safApp=OpenSAF,safSi=SC-2N,safApp=OpenSAF
    saAmfSISUHAState=ACTIVE(1)



9. Do some stuff:
- For example examine IMM content with the imm* commands
- Add an application (to be described later)

OpenSAF Yum testing repository is now live!

Check out the downloads section for instructions on using our, under test, Yum repository for OpenSAF 4.0.x, 4.1.x and default nightly development snapshots.

OpenSAF 4.1 now available for download

After two release candidate cycles, the OpenSAF community is happy to announce the general availability of OpenSAF 4.1. This release contains the following features:

  • SMF rollback support for campaign
  • SMF API to support upgrade aware user processes
  • OpenSAF cluster communication over TCP (TIPC still the default), enabler for non Linux platforms
  • AMF equal distribution of Service Instances over Service Units
  • IMM enhanced data capacity
  • IMM schema upgrade support
  • AM4J/AMF Java Agent
  • Improved AMF dynamic configuration support

For more details see report: http://devel.opensaf.org/report/54

To get the code, check out the download section: http://devel.opensaf.org/downloads

OpenSAF 4.1 Release Candidate 2 (RC2) available

The OpenSAF community is happy to announce the second 4.1 release candidate (RC2). This release contains critical bug fixes in the IMM Service that has been raised since RC1.

To get the code, check out the download section: http://devel.opensaf.org/downloads

You can get the revision Changelog from http://devel.opensaf.org/wiki/changelog/4.1.RC2

OpenSAF 4.1 Release candidate 1 available

The OpenSAF community is happy to announce the first 4.1 release candidate. This release contains the following features:

  • SMF rollback support for campaign
  • SMF API to support upgrade aware user processes
  • OpenSAF cluster communication over TCP (TIPC still the default), enabler for non Linux platforms
  • AMF equal distribution of Service Instances over Service Units
  • IMM enhanced data capacity
  • IMM schema upgrade support
  • AM4J/AMF Java Agent
  • Improved AMF dynamic configuration support

For more details see report: http://devel.opensaf.org/report/54

To get the code, check out the download section: http://devel.opensaf.org/downloads

OpenSAF patch release 4.0.1 is now available for download

The OpenSAF community is happy to announce the first patch release since the general availability of OpenSAF 4.0. This release contains +175 changesets.

To get the code, check out the download section: http://devel.opensaf.org/downloads

Join us for the 2011 OpenSAF Conference

Save the date for May 17-18, 2011 at the Massachusetts Institute of Technology (MIT)

The  OpenSAF Foundation invites you to join us for the 2011 OpenSAF Conference, formerly named Developer Days, on May 17-18, 2011 at the Massachusetts Institute of Technology (MIT) in Cambridge, Mass.

The 2011  OpenSAF Conference is a technical conference for the open source, high availability (HA) middleware community, and this year's event has expanded beyond developers to also include users, potential OpenSAF adopters and engineering managers.

Based on attendee feedback from last year's event, this year's conference will focus more on best practices for implementing the OpenSAF Project architecture and will educate on how implementing these solutions can reduce risk and reduce your company's time to market.

 Register now for this two-day event, where well-known technologists, experts and architects in the HA ecosystem will present new  sessions and spur discussions about developing and implementing open source HA middleware.

The conference costs $99 per attendee and is free for the first 20 students (Student ID required).

Why You Should Attend the 2011 OpenSAF

Conference Learn about current implementations of HA middleware

OpenSAF is quickly becoming the de facto standard for HA middleware. This conference will bring you up to speed on the current implementations and trends of HA middleware for businesses today.

Hear from key players in the HA ecosystem

The OpenSAF conference will feature a variety of sessions and discussions led by industry-leading technologists, experts and architects in the High Availability ecosystem. Ericsson, GoAhead Software, HP and Wind River Systems will be among the presenting companies at this year's event.

Connect with the HA Open Source Community

Participants will have an excellent opportunity to exchange ideas and learn about current implementations of high availability middleware and share experiences and information with community experts.

2011 Conference Session Snapshot

  • OpenSAF General Overview: What are the benefits and what is the current status of OpenSAF today?
  • OpenSAF Technical Overview: A look at the key concepts of the OpenSAF project and the different services it addresses.
  • Case Study: A real-world case study will highlight the benefits of migrating legacy applications to OpenSAF.
  • OpenSAF and Alternative Solutions: How does OpenSAF complement other technologies, such as virtualization?
  • Use Case Examples: Modeling real applications. This presentation will include a demo made up of a highly available video streaming component which broadcasts a movie to clients on the network. The demo will show how a cluster can be made aware of imminent hardware failures, and therefore be able to make decision based on hardware health.

Learn more about the  session abstracts.

OpenSAF Release 4.1 Information

The OpenSAF 4.1 release is closing in and is now in the functional complete state. Check out this roadmap for more information about newly introduced functionality. A few issues remain to be solved before general availability.

New OpenSAF Blog Interface

The Trac  FullBlogPlugin has been installed on the OpenSAF Development server, it will be used by the developer community to post news and howto's about the project.

Soon its publication mechanism will be hooked to the announce@… mailing list.