in the PR doc.

-Nagu

> -----Original Message-----
> From: Nagendra Kumar
> Sent: 10 May 2017 15:06
> To: Gary Lee; Alex Jones; Anders Widell; nagendra . k @ oracle . com;
> [email protected]
> Cc: [email protected]
> Subject: RE: [PATCH 1/1] doc: update general and AMF readme files [#2435]
> 
> Hi Gary,
>       I think it is required to write the steps (with exact commands to add
> new class) to perform while upgrading and then after upgrading
> enabling/disabling the options and then downgrade (deleting the newer
> class).
> 
> Thanks
> -Nagu
> 
> > -----Original Message-----
> > From: Gary Lee [mailto:[email protected]]
> > Sent: 05 May 2017 09:36
> > To: Alex Jones; Anders Widell; nagendra . k @ oracle . com;
> > [email protected]
> > Cc: [email protected]; Gary Lee
> > Subject: [PATCH 1/1] doc: update general and AMF readme files [#2435]
> >
> > ---
> >  README                                       | 10 +++++--
> >  samples/amf/OpenSafAmfConfig_Upgrade_5.2.xml | 25
> > +++++++++++++++++
> >  src/amf/README                               | 40 
> > +++++++++++++++++++++++++++-
> >  3 files changed, 72 insertions(+), 3 deletions(-)  create mode 100644
> > samples/amf/OpenSafAmfConfig_Upgrade_5.2.xml
> >
> > diff --git a/README b/README
> > index 27fbe24c2..72f9abc3e 100644
> > --- a/README
> > +++ b/README
> > @@ -960,8 +960,14 @@ minimum version requirements of the following
> > system components:
> >
> >  When upgrading to OpenSAF 5.2.0 or later, be aware that SMF upgrade
> > campaigns  can behave differently compared to earlier OpenSAF releases
> > in case of component -failures. This is because Section 4.2.1.3 of SMF
> > spec A.01.02 was implemented in -OpenSAF 5.2.0.
> > +failures. This is because Section 4.2.1.3 of SMF spec A.01.02 and
> > +Section 3.11.1.4.2 of AMF spec B.04.01 are implemented in OpenSAF
> 5.2.0.
> > +The attribute 'osafAmfRestrictAutoRepairEnable' in the new class
> > +OpenSafAmfConfig allows this behaviour to be disabled.
> > +Please see the AMF and SMF Programmer's References for more details.
> > +The class schema and new AMF configuration object should be added
> > +when upgrading from an older release of OpenSAF. An XML file
> > +containing the changes can be found at
> > samples/amf/OpenSafAmfConfig_Upgrade_5.2.xml
> >
> >  After upgrading to OpenSAF 5.2.0, please review the setting of
> > OSAF_CKPT_SHM_ALLOC_GUARANTEE in /etc/opensaf/ckptnd.conf. To
> avoid a
> > diff --git a/samples/amf/OpenSafAmfConfig_Upgrade_5.2.xml
> > b/samples/amf/OpenSafAmfConfig_Upgrade_5.2.xml
> > new file mode 100644
> > index 000000000..2fdfd009d
> > --- /dev/null
> > +++ b/samples/amf/OpenSafAmfConfig_Upgrade_5.2.xml
> > @@ -0,0 +1,25 @@
> > +<?xml version="1.0" encoding="utf-8"?> <imm:IMM-contents
> > +xmlns:imm="http://www.saforum.org/IMMSchema";
> > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
> > xsi:noNamespaceSchemaLocation="SAI-AIS-IMM-XSD-A.02.13.xsd">
> > +   <class name="OpenSafAmfConfig">
> > +           <category>SA_CONFIG</category>
> > +           <rdn>
> > +                   <name>amfConfig</name>
> > +                   <type>SA_STRING_T</type>
> > +                   <category>SA_CONFIG</category>
> > +                   <flag>SA_INITIALIZED</flag>
> > +           </rdn>
> > +           <attr>
> > +                   <name>osafAmfRestrictAutoRepairEnable</name>
> > +                   <type>SA_UINT32_T</type>
> > +                   <category>SA_CONFIG</category>
> > +                   <flag>SA_WRITABLE</flag>
> > +           </attr>
> > +   </class>
> > +        <object class="OpenSafAmfConfig">
> > +                <dn>amfConfig=1,safApp=safAmfService</dn>
> > +                <attr>
> > +                        <name>osafAmfRestrictAutoRepairEnable</name>
> > +                        <value>1</value>
> > +                </attr>
> > +        </object>
> > +</imm:IMM-contents>
> > diff --git a/src/amf/README b/src/amf/README index
> > 0a94351a6..7885fc982 100644
> > --- a/src/amf/README
> > +++ b/src/amf/README
> > @@ -11,12 +11,30 @@
> >   * See the Copying file included with the OpenSAF distribution for full
> >   * licensing terms.
> >   *
> > - * Author(s): Oracle
> > + * Author(s): Oracle, Ericsson
> >   *
> >   */
> >  General:
> >  =================================
> >  Current AMF implementation conforms to B.04.01 spec version.
> > +
> > +AMF behaviour can be changed through a configuration object
> > 'amfConfig=1,safApp=safAmfService'.
> > +
> > +osafAmfRestrictAutoRepairEnable: 1 (enabled), 0 or blank (disabled)
> > +-------------------------------------------------------------------
> > +When set to 1, support for 'Restriction to Auto-Repair' is enabled as
> > specified
> > +in Section 3.11.1.4.2 of the AMF specification SAI-AIS-AMF-B.04.01.
> > +
> > +If 'Restrictions to Auto-Repair' is disabled, then the maintenance
> > +campaign will not be sent in SU operational state change
> > +notifications. This means the Software Management Framework (SMF)
> > +will not be able to detect
> > asynchronous
> > +failures of AMF entities (see Section 4.2.1.3 of the SMF
> > +specification for
> > details).
> > +
> > +Note: if AMF cannot read 'osafAmfRestrictAutoRepairEnable' because it
> > +is
> > missing
> > +or set to blank, it will assume the legacy auto-repair behaviour is
> > +wanted to maintain backwards compatibility.
> > +
> > +
> >  No version of AMF spec talks about any feature, using which a user
> > can pass some information to a running component without loss of service.
> >  However, there is a class "SaAmfCSIAttribute" which can be used @@
> > -150,6 +168,26 @@ Changes at AMF Agent (CSI Attribute Change
> > Callback):
> >  2)Implementation of saAmfInitialize_5() in ava_api.c.
> >  3)Now saAmfRegister() also sends SAF version to AMFND.
> >
> > +Changes in OpenSAF 5.2:
> > +=======================
> > +
> > +Prior to OpenSAF 5.2, the attribute saAmfSUMaintenanceCampaign of the
> > SaAmfSU
> > +class was not used by AMF.
> > +
> > +In OpenSAF 5.2, enhancement ticket #2144 adds support for
> > +'Restrictions to Auto-Repair' (Section 3.11.1.4.2 of the AMF
> > +specification SAI-AIS-AMF-B.04.01). This support is configurable
> > +through the attribute 'osafAmfRestrictAutoRepairEnable' of a new AMF
> > +general
> > configuration
> > +object 'amfConfig=1,safApp=safAmfService'
> > +
> > +The class schema and new AMF configuration object should be added
> > +when upgrading from an older release of OpenSAF. An XML file
> > +containing the changes can be found at
> > samples/amf/OpenSafAmfConfig_Upgrade_5.2.xml
> > +
> > +Users that require the legacy auto-repair behaviour should set
> > +'osafAmfRestrictAutoRepairEnable' to '0' during the campInitAction
> > +phase
> > of
> > +the OpenSAF upgrade campaign.
> > +
> >  TODOs: (CSI Attribute Change Callback):
> >  =====================================================
> >  1)Invocation of INSTANTIATE command for a Non Proxied NPI
> component.
> > --
> > 2.11.0

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to