← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1816120] [NEW] RFE: Devstack plugin

 

Public bug reported:

Some functional tests require setting up a custom environment on which
to run.

For example, federation tests require configuration of a service
provider module in Apache, and federation with an external identity
provider such as Shibboleth or another keystone (for keystone-to-
keystone federation.)

Fortunately, Devstack includes a mechanism for allowing scripts to be
plugged in so they can be called by stack.sh during the different phases
of installation, making it ideal for preparing the custom environments
we require.[1]

The previous attempt[2] at writing a Devstack plugin for keystone was
overly confusing and difficult to test. To make reviewing and testing it
easier, it will be broken up into smaller pieces. These will be slowly
rolled out, incrementally adding the functionality required for the
testing environment.

The purpose of this RFE is to have a reference describing the undertaken
approach.

** Affects: keystone
     Importance: Wishlist
         Status: In Progress


** Tags: test-improvement

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Identity (keystone).
https://bugs.launchpad.net/bugs/1816120

Title:
  RFE: Devstack plugin

Status in OpenStack Identity (keystone):
  In Progress

Bug description:
  Some functional tests require setting up a custom environment on which
  to run.

  For example, federation tests require configuration of a service
  provider module in Apache, and federation with an external identity
  provider such as Shibboleth or another keystone (for keystone-to-
  keystone federation.)

  Fortunately, Devstack includes a mechanism for allowing scripts to be
  plugged in so they can be called by stack.sh during the different
  phases of installation, making it ideal for preparing the custom
  environments we require.[1]

  The previous attempt[2] at writing a Devstack plugin for keystone was
  overly confusing and difficult to test. To make reviewing and testing
  it easier, it will be broken up into smaller pieces. These will be
  slowly rolled out, incrementally adding the functionality required for
  the testing environment.

  The purpose of this RFE is to have a reference describing the
  undertaken approach.

To manage notifications about this bug go to:
https://bugs.launchpad.net/keystone/+bug/1816120/+subscriptions