http://sourceforge.net/p/opensaf/tickets/995

needs to be resolved first or #938 reverted...

/Hans

> -----Original Message-----
> From: Anders Björnerstedt [mailto:anders.bjornerst...@ericsson.com]
> Sent: den 19 augusti 2014 09:12
> To: Neelakanta Reddy; Hans Feldt; Zoran Milinkovic
> Cc: opensaf-devel@lists.sourceforge.net
> Subject: Re: [devel] [PATCH 0 of 1] Review Request for IMM access control 
> configurability #938
> 
> This is the assert I also commented on in code review.
> It means you dont have the new config attribute that controlls enablement of 
> access controll for immsv.
> 
> /AndersBj
> 
> -----Original Message-----
> From: Neelakanta Reddy [mailto:reddy.neelaka...@oracle.com]
> Sent: den 19 augusti 2014 06:03
> To: Hans Feldt; Anders Björnerstedt; Zoran Milinkovic
> Cc: opensaf-devel@lists.sourceforge.net
> Subject: Re: [PATCH 0 of 1] Review Request for IMM access control 
> configurability #938
> 
> Hi Hans,
> 
> Reviewed and tested the patch.
> 
> while testing in a upgraded cluster like  SC-1 (4.4) and SC-2 (4.5).
> SC-2 is unable to join the cluster.
> 
> Aug 18 22:19:21 SLES-SLOT-2 osafimmd[14233]: NO IMMND coord at 2010f Aug 18 
> 22:19:21 SLES-SLOT-2 osafimmnd[14243]: NO NODE
> STATE-> IMM_NODE_W_AVAILABLE Aug 18 22:19:22 SLES-SLOT-2 osafimmnd[14243]: NO 
> SERVER STATE:
> IMM_SERVER_SYNC_PENDING --> IMM_SERVER_SYNC_CLIENT Aug 18 22:19:22 
> SLES-SLOT-2 osafimmnd[14243]: NO NODE STATE->
> IMM_NODE_FULLY_AVAILABLE 2462 Aug 18 22:19:22 SLES-SLOT-2 osafimmnd[14243]: 
> NO RepositoryInitModeT is
> SA_IMM_INIT_FROM_FILE Aug 18 22:19:22 SLES-SLOT-2 osafimmnd[14243]: 
> ImmModel.cc:3475:
> accessControlEnabled: Assertion 'avi != immObject->mAttrValueMap.end()'
> failed.
> Aug 18 22:19:22 SLES-SLOT-2 osafimmd[14233]: NO SBY: New Epoch for IMMND 
> process at node 2010f old epoch: 2  new epoch:3 Aug
> 18 22:19:22 SLES-SLOT-2 osafimmd[14233]: NO IMMND coord at 2010f Aug 18 
> 22:27:21 SLES-SLOT-2 opensafd[14182]: ER Timed-out for
> response from IMMND Aug 18 22:27:21 SLES-SLOT-2 opensafd[14182]: ER Aug 18 
> 22:27:21 SLES-SLOT-2 opensafd[14182]: ER Going for
> recovery Aug 18 22:27:21 SLES-SLOT-2 opensafd[14182]: ER Trying To RESPAWN 
> /usr/lib64/opensaf/clc-cli/osaf-immnd attempt #1 Aug
> 18 22:27:21 SLES-SLOT-2 opensafd[14182]: ER Sending SIGKILL to IMMND, 
> pid=14238
> 
> The assert needs to removed as commented by andersBj.
> 
> Ack, when the  asserts are removed and pushed.
> 
> Thanks,
> Neel.
> 
> 
> On Friday 15 August 2014 03:30 PM, Hans Feldt wrote:
> > Summary: IMM access control configurability Review request for Trac
> > Ticket(s): 938 Peer Reviewer(s): IMM devels Pull request to: <<LIST
> > THE PERSON WITH PUSH ACCESS HERE>> Affected branch(es): 4.5/default
> > Development branch: <<IF ANY GIVE THE REPO URL>>
> >
> > --------------------------------
> > Impacted area       Impact y/n
> > --------------------------------
> >   Docs                    n
> >   Build system            n
> >   RPM/packaging           n
> >   Configuration files     n
> >   Startup scripts         n
> >   SAF services            y
> >   OpenSAF services        n
> >   Core libraries          n
> >   Samples                 n
> >   Tests                   n
> >   Other                   n
> >
> >
> > Comments (indicate scope for each "y" above):
> > ---------------------------------------------
> >
> > changeset 2cae24150a872a6f0aed8beb00b6e33f217771cf
> > Author:     Hans Feldt <hans.fe...@ericsson.com>
> > Date:       Fri, 15 Aug 2014 11:53:39 +0200
> >
> >     immsv: add configurability of access control [#938]
> >
> >     A new boolean attribute accessControlEnabled is added to the OpensafImm
> >     class. Its default value is OFF meaning no access control. This is to be
> >     backwards compatible for upgrade of existing systems.
> >
> >     Access control is in runtime enabled with: immcfg -a 
> > accessControlEnabled=1
> >     opensafImm=opensafImm,safApp=safImmService
> >
> >     And disabled with: immcfg -a accessControlEnabled=0
> >     opensafImm=opensafImm,safApp=safImmService
> >
> >     An additional UNIX group that allows IMM access can be configured with 
> > the
> >     adminGroupName attribute in the OpensafImm class. For example:
> >
> >     immcfg -a adminGroupName=osafimmadm
> >     opensafImm=opensafImm,safApp=safImmService
> >
> >
> > Complete diffstat:
> > ------------------
> >   osaf/libs/common/immsv/include/immsv_api.h     |   2 ++
> >   osaf/services/saf/immsv/immloadd/imm_loader.cc |  23 
> > +++++++++++++++++++++--
> >   osaf/services/saf/immsv/immnd/ImmModel.cc      |  65
> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> >   osaf/services/saf/immsv/immnd/ImmModel.hh      |   2 ++
> >   osaf/services/saf/immsv/immnd/immnd_cb.h       |   1 -
> >   osaf/services/saf/immsv/immnd/immnd_evt.c      |  34 
> > ++++++++++++++++++++--------------
> >   osaf/services/saf/immsv/immnd/immnd_init.h     |   2 ++
> >   osaf/services/saf/immsv/immnd/immnd_main.c     |   2 --
> >   samples/immsv/OpensafImm_Upgrade_4.5.xml       |  13 +++++++++++++
> >   9 files changed, 125 insertions(+), 19 deletions(-)
> >
> >
> > Testing Commands:
> > -----------------
> >
> > Build and start a default opensaf build (as non root) Run the
> > following script:
> >
> > # test script for IMM access control and configurability # works on
> > Ubuntu 14.04 where user has sudo access without password
> >
> > dn="opensafImm=opensafImm,safApp=safImmService"
> >
> > # by default access is allowed
> > immlist $dn >& /dev/null || exit 1
> >
> > # reconfigure to a group user not is member of id | grep whoopsie &&
> > exit 1 immcfg -a adminGroupName=whoopsie $dn || exit 1 immcfg -a
> > accessControlEnabled=1 $dn || exit 1
> >
> > # expect failure now
> > immcfg -a accessControlEnabled=0 $dn && exit 1
> >
> > # access as root is possible
> > sudo immlist $dn >& /dev/null || exit 1
> >
> > # configure access for group adm
> > id | grep adm >& /dev/null || exit 1
> > sudo immcfg -a adminGroupName=adm $dn || exit 1
> >
> > # check access for username opensaf
> > sudo su -c immfind opensaf >& /dev/null || exit 1
> >
> > # check access as member of group
> > immcfg -a accessControlEnabled=0 $dn || exit 1
> >
> >
> >
> > Testing, Expected Results:
> > --------------------------
> >   Opensaf starts, test script works
> >
> >
> > Conditions of Submission:
> > -------------------------
> >   Ack from maintainers
> >
> >
> > Arch      Built     Started    Linux distro
> > -------------------------------------------
> > mips        n          n
> > mips64      n          n
> > x86         n          n
> > x86_64      y          y        Ubuntu 14.04
> > powerpc     n          n
> > powerpc64   n          n
> >
> >
> > Reviewer Checklist:
> > -------------------
> > [Submitters: make sure that your review doesn't trigger any
> > checkmarks!]
> >
> >
> > Your checkin has not passed review because (see checked entries):
> >
> > ___ Your RR template is generally incomplete; it has too many blank entries
> >      that need proper data filled in.
> >
> > ___ You have failed to nominate the proper persons for review and push.
> >
> > ___ Your patches do not have proper short+long header
> >
> > ___ You have grammar/spelling in your header that is unacceptable.
> >
> > ___ You have exceeded a sensible line length in your headers/comments/text.
> >
> > ___ You have failed to put in a proper Trac Ticket # into your commits.
> >
> > ___ You have incorrectly put/left internal data in your comments/files
> >      (i.e. internal bug tracking tool IDs, product names etc)
> >
> > ___ You have not given any evidence of testing beyond basic build tests.
> >      Demonstrate some level of runtime or other sanity testing.
> >
> > ___ You have ^M present in some of your files. These have to be removed.
> >
> > ___ You have needlessly changed whitespace or added whitespace crimes
> >      like trailing spaces, or spaces before tabs.
> >
> > ___ You have mixed real technical changes with whitespace and other
> >      cosmetic code cleanup changes. These have to be separate commits.
> >
> > ___ You need to refactor your submission into logical chunks; there is
> >      too much content into a single commit.
> >
> > ___ You have extraneous garbage in your review (merge commits etc)
> >
> > ___ You have giant attachments which should never have been sent;
> >      Instead you should place your content in a public tree to be pulled.
> >
> > ___ You have too many commits attached to an e-mail; resend as threaded
> >      commits, or place in a public tree for a pull.
> >
> > ___ You have resent this content multiple times without a clear indication
> >      of what has changed between each re-send.
> >
> > ___ You have failed to adequately and individually address all of the
> >      comments and change requests that were proposed in the initial review.
> >
> > ___ You have a misconfigured ~/.hgrc file (i.e. username, email etc)
> >
> > ___ Your computer have a badly configured date and time; confusing the
> >      the threaded patch review.
> >
> > ___ Your changes affect IPC mechanism, and you don't present any results
> >      for in-service upgradability test.
> >
> > ___ Your changes affect user manual and documentation, your patch series
> >      do not contain the patch that updates the Doxygen manual.
> >
> 
> 
> ------------------------------------------------------------------------------
> _______________________________________________
> Opensaf-devel mailing list
> Opensaf-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/opensaf-devel

------------------------------------------------------------------------------
_______________________________________________
Opensaf-devel mailing list
Opensaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to