OpenStack Infrastructure Blueprint Repository
Go to file
James E. Blair 0a240e29fe Zuulv3: drop variable interpolation and add nodesets
The only example of interpolated variables in the spec was in order
to easily specify what kind of node should be used in a single-node
job.  Actually implementing the interpolation is not trivial, and
this kind of interpolation adds some risk around making the
configuration language more complicated, difficult to follow, and
error-prone for users.

Monty suggested that perhaps nodesets could become a first-class
configuration option and negate the need for this particular example.
That seems to work quite well -- allowing sets of nodes to be defined
and referred to by name.

Without this example to stand on, the variable interpolation feature
doesn't seem worth it, at least at the moment.  This change removes
it and adds Nodesets as a configuration item.

If we need it later, we can add it back.  If we need a way to pass
job variables to ansible, we can add a 'vars' job attribute, but treat
it as a simple static structure, without interpolation.

Change-Id: If2de49a698948279fb8deb88eb82bb4ae163f6b3
2016-09-01 13:14:02 -07:00
doc/source Merge "Fix warnings" 2016-08-23 18:24:15 +00:00
specs Zuulv3: drop variable interpolation and add nodesets 2016-09-01 13:14:02 -07:00
.coveragerc Change ignore-errors to ignore_errors 2015-09-21 14:23:23 +00:00
.gitignore Initial commit 2014-06-10 16:25:32 -07:00
.gitreview Added .gitreview 2014-05-20 16:36:13 +00:00
.mailmap Initial commit 2014-06-10 16:25:32 -07:00
.testr.conf Initial commit 2014-06-10 16:25:32 -07:00
CONTRIBUTING.rst Workflow documentation is now in infra-manual 2014-12-05 11:56:28 -08:00
LICENSE Initial commit 2014-06-10 16:25:32 -07:00
MANIFEST.in Initial commit 2014-06-10 16:25:32 -07:00
README.rst add storyboard link to instructions 2015-11-16 16:37:06 +00:00
requirements.txt Add RSS feed 2014-09-10 16:04:35 -04:00
setup.cfg Initial commit 2014-06-10 16:25:32 -07:00
setup.py Initial commit 2014-06-10 16:25:32 -07:00
template.rst Add Gerrit Topic to the spec template 2015-03-03 11:18:10 -08:00
test-requirements.txt Initial commit 2014-06-10 16:25:32 -07:00
tox.ini Initial commit 2014-06-10 16:25:32 -07:00

Infra Specs Repository

This is a git repository for doing design review on enhancements to the OpenStack Project Infrastructure. This provides an ability to ensure that everyone has signed off on the approach to solving a problem early on.

Expected Work Flow

  1. Create a story in StoryBoard with a task affecting the infra-specs project.
  2. Propose a change to infra-specs repository (ensure Story:<story number> is in the commit message).
  3. Leave a comment on the story with the Gerrit URL of the specification.
  4. Review happens on proposal by infra-core members and others.
  5. When ready for final approval, bring forward the proposed item to the infra meeting.

Once a specification is approved...

  1. Update story, copy summary text of specification to there.
  2. Leave a comment to the git address of the specification.

Revisiting Specifications

We don't always get everything right the first time. If we realize we need to revisit a specification because something changed, either we now know more, or a new idea came in which we should embrace, we'll manage this by proposing an update to the specification in question.