Commit Graph

17 Commits

Author SHA1 Message Date
Nate Johnston bba805af02 Retire the Congress project
Recently the TC has worked on determining the criteria for when an
OpenStack project should be retired.  When there was not a PTL nominee
for the Congress project, that triggered the TC to review the project
health per [1], and the TC has determined [2] that development work on
the project has ceased.  This decision was announced in the
openstack-discuss mailing list in April 2020 [3].

This commit retires the repository per the process for governance
removal in the Victoria cycle as specified in the Mandatory Repository
Retirement resolution [4] and detailed in the infra manual [5].

Should interest in developing Congress as part of OpenStack revive,
please revert this commit to have the project rejoin the list of active
projects.

The community wishes to express our thanks and appreciation to all of
those who have contributed to the Congress project over the years.

[1] https://governance.openstack.org/tc/reference/dropping-projects.html
[2] http://eavesdrop.openstack.org/irclogs/%23openstack-tc/latest.log.html#t2020-04-20T15:36:59
[3] http://lists.openstack.org/pipermail/openstack-discuss/2020-April/014292.html
[4] https://governance.openstack.org/tc/resolutions/20190711-mandatory-repository-retirement.html
[5] https://docs.opendev.org/opendev/infra-manual/latest/drivers.html#retiring-a-project

Change-Id: I21c9ab9820f78cf76adf11c5f0591c60f76372a8
2020-05-28 18:12:16 +02:00
chao liu cd1c3474ac use . instead of source.
Code conventions: Use “.” to source script files
When you have to source a script file, for example ,
a credentials file to gain access to user-only or
 admin-only CLI commands, use . instead of source.
See more:
http://docs.openstack.org/contributor-guide/writing-style/code-conventions

Change-Id: I1788a2e5f1d9e067e2411bb159316ca7990fe46f
2018-01-29 14:23:39 +00:00
Valentin Matton bed97f1a72 Devstack integration for configuration file validation
This last part adds the agent to the devstack deployment, a
basic tempest test of the datasource and gives an example of
its use.

Implementation of a datasource that transcribes the content
of configuration files managed by oslo-config in Congress
tables.

The datasource uses a set of agents deployed on the nodes
to access the configuration files.

Change-Id: Ibda41c44e551e6dc8e5895968018c7169c34c9c8
Implements: blueprint configuration-files-validation
Co-Authored-By: Valentin Matton <vmatt.openstack@gmail.com>
Co-Authored-By: Pierre Crégut <pierre.cregut@orange.com>
2017-12-08 13:09:36 +01:00
Alexander Yip 893c5ad784 Remove support for policy snapshot file
The snapshot file support bypasses the database when inserting rules into the
policy engine, so it makes it possible to insert rules into the engine without
the rules being in the db.  That means if Congress tries to synchronize rules
with the db, the synchronizer will delete rules from the snapshot because the
rules do not exist in the db.

Change-Id: Icbd6d1e1f1233aa00157d036f697933da07347f7
2015-04-20 16:49:56 -07:00
Hong Wong 5355742bba Modified predeployment example and added tempest test
Modified predeplyent example to reflect the changes in the datasource content.
Also, added predeployment simulation scenario tempest test.

Implements: blueprint murano-driver

Change-Id: I0d5590abe138d62c9283e8476586e3b48ea50fd1
2015-04-01 09:48:37 -07:00
Steven Tran 833c823a71 Adds driver for Murano datasource
Adds driver to populate datasource tables based on Murano object
model. Excludes python-muranoclient from requirements.txt.
Replaces it with a mock in unit test.

Implements: blueprint murano-driver

Change-Id: I2a9b411bf841e58b7fce4f234f834eb099a332ab
2015-02-03 16:00:20 -08:00
Tim Hinrichs 720dcf5ed7 Added policy error checking
Previously there were no checks on the syntax of policy
statements, besides those ensuring they matched the grammar.

This change adds a number of policy syntax checks.

Change-Id: I0625af891b3da00ed2df2e85bda061d304b26253
2014-02-28 13:52:09 -08:00
Tim Hinrichs d8b9801215 Tweaks to private_public demo
- Typo fixed
- Added missing .enforce file

Change-Id: I95a4d36b5d9edfa01ce8ef976206e33e616dfa49
2014-02-11 13:01:16 -08:00
Tim Hinrichs 0440563ca9 Added enforcement to private-public network demo
Issue: #
Change-Id: I0890d121843c9c4263ff8718764012c603c56b77
2013-10-25 15:50:42 -07:00
Tim Hinrichs 2aafba8f97 Adding Neutron action descriptions
Adding realistic (though obviously not perfect)
action descriptions of the core Neutron API.

Networks, subnets, ports are done.  Outstanding issues
are listed at the top of examples/neutron.action.  Some of these
need to be addressed, but the goal of this was to understand
the extent to which Neutron/Nova/etc. actions could be expressed
and reasoned about.  Plan is to revisit the list of issues
after a similar investigation into Nova.

- Added rudimentary tests for networks, subnets, ports.

- Also fixed a bug for theory inclusion in top_down_evaluation.

- Made minor improvements to the code (e.g. there is now a Theory obj
that all the theories inherit from).

- Increased syntax to include several atoms in the head of each rule.
Necessary to describe update sequence for testing Neutron API.

All tests pass

Issue: #
Change-Id: I63b188acbe51b07e0ceffc9c747b5b62c46c92bf
2013-10-23 11:22:27 -07:00
Tim Hinrichs c3066ebf44 Fixed bug where ordering of rules and data mattered
When rule inserted after data and that rule had self-join,
failed to get right result.

This fix first computes self-joins and then ensures to evaluate
all the resulting rules before computing delta rules and inserting them.

Added test to catch this case in the future.

All tests pass

Issue: #
Change-Id: Ie09dbc82c42069e0f4925d2919ba40e88b2d1a92
2013-10-22 13:15:18 -07:00
Tim Hinrichs 9f768a7411 Expanded private_network script
Renamed 'projection' to 'simulation' and expanded private_public_network
demo script to include simulation.

Issue: #
Change-Id: I3cae526d37425bb53e91034d1af75199c1d83050
2013-10-18 11:28:40 -07:00
Tim Hinrichs 1734809fe7 Extended example to include remediation
The private/public network example now includes
a step that asks for remediations.

All tests pass

Issue: #
Change-Id: I6f341c6cc74040288b4ef67e776bf079f3346624
2013-10-15 12:41:18 -07:00
Tim Hinrichs ef84b421b5 Added remediation computation
Incomplete but sound.  Handles simple cases.

All tests pass

Issue: #
Change-Id: Ib50ac5f28de6b10202821583309b02e3489a6e65
2013-10-15 10:54:57 -07:00
Tim Hinrichs a8778cd4b6 Added top-down evaluation for NonrecursiveRuleTheory
No support for negation or included theories.

All tests pass.

Issue: #
Change-Id: I2a55d13a699ff497833a2fc72f116f8f217f5861
2013-10-11 10:31:20 -07:00
Tim Hinrichs 9ae911e646 Added command line demo
Also reorganized a bit.  Now we can interact with the runtime using just strings.
Useful if (i) accepting updates over the API wire and (ii) policy statements
will most naturally be sent via strings.

See examples/private_public_network.script for the demo

Issue: #
Change-Id: I5804cbe43bbf3eba8936c9d7f65405417c6203e0
2013-08-22 15:27:00 -07:00
Tim Hinrichs fa085d5421 Added insert/delete-rule to top-level interface
Passing all tests.

Also stubbed in high-level interface for explanations and hypotheticals

Issue: #
Change-Id: Ibe536dfa15236457212eb97351b56ed9e28163cc
2013-08-20 13:20:56 -07:00