Commit Graph

60 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
Ghanshyam Mann 49217bcec2 [ussuri][goal] Drop python 2.7 support and testing
OpenStack is dropping the py2.7 support in ussuri cycle.

Congress is ready with python 3 and ok to drop the
python 2.7 support.

Complete discussion & schedule can be found in
- http://lists.openstack.org/pipermail/openstack-discuss/2019-October/010142.html
- https://etherpad.openstack.org/p/drop-python2-support

Ussuri Communtiy-wide goal:
https://governance.openstack.org/tc/goals/selected/ussuri/drop-py27.html

Depends-On: https://review.opendev.org/#/c/693631/
Change-Id: I23fcb01265b734c0a87f5ad81b25a1eac179eb06
2019-11-16 14:33:11 +00:00
OpenStack Release Bot 460584bb61 Update master for stable/train
Add file to the reno documentation build to show release notes for
stable/train.

Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/train.

Change-Id: I330926727ecf0b41450d5317cafea642a70c1d35
Sem-Ver: feature
2019-09-26 09:30:22 +00:00
OpenStack Release Bot ff70f63b77 Update master for stable/stein
Add file to the reno documentation build to show release notes for
stable/stein.

Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/stein.

Change-Id: Ia92f14cdde8a34306bacc85cbad0eacb09a03425
Sem-Ver: feature
2019-03-22 01:10:14 +00:00
Eric K 78a70b6446 [doc only] Doc changes related to json ingester
User documentation.
Admin documentation.
Release note item.

Change-Id: I7e0be77f4f8e22e6c47a35a214bbef17be3790ad
2019-03-21 15:55:59 -07:00
akhiljain23 55ce6f195e Add created_at field for nova servers table
Depends-On: https://review.openstack.org/#/c/640248/
Change-Id: Ic402a13c9f864a124bba194b9985cd4b69da6bee
2019-03-07 00:09:20 +00:00
akhiljain23 fd495c6e2f Add tacker datasource driver
This commit adds Tacker driver and unit tests. Which creates
corresponding datasource on service startup and allows congress
to maintain Tacker's VNF and VNFD data via populating data to tables
vnfs and vnfds respectively. Based on which rules
can be created and actions can be executed on tacker service.

Change-Id: I281e8ff508dd066514694419c5aae6a991ab307c
Partially-Implements: blueprint add-tacker-datasource-driver
2019-02-28 07:27:06 +05:30
Zuul 0e72a06d8a Merge "Add release note to warn about schema change in monasca webhook" 2019-01-22 02:35:17 +00:00
Eric K d0baa35949 Add release note for webhook pub-sub bugfix
Change-Id: I2537e60dada3ca20ad0b45e0006336c22821f83b
2018-12-18 13:48:59 -08:00
Zuul 2dc016d137 Merge "builtins for z3 theories" 2018-12-17 06:38:53 +00:00
Eric K 52148542e8 Add release note to warn about schema change in monasca webhook
Change-Id: I59a06d2e1b0ceaaddcf14c98487a7c725ca74fe4
2018-12-10 14:57:46 -08:00
akhiljain23 7767c271a5 Add servers.addresses table in nova driver
This commit will add servers.addresses table that will contain
fields: server_id, network_name, address, version, mac_address
and address_type of servers. Which will inturn help in
mapping with Tacker VNF instances via IP address of instances.

Change-Id: I22dfcaed1ac7a1da41636a49585ef30e0eaabba7
Partially-Implements: blueprint add-tacker-datasource-driver
2018-11-23 11:59:19 +05:30
Pierre Crégut 4b2b6fafbe builtins for z3 theories
Adds basic comparison, arithmetic and bit arithmetic to Z3 theories.
Builtins depend on the kind of theory in use. Z3 builtins are the only
polymorphic predicates of the engine.

Change-Id: Icb68c71ec29604638282a34d34ce06f1e1d69275
Implements: blueprint alternative-engine-z3
2018-11-22 14:13:22 +01:00
akhil e7c13b8ae0 Add framework for congress-status upgrade check
This commit adds the functionality of congress-status CLI for performing
upgrade checks as part of the Stein cycle upgrade-checkers goal.
It only includes a sample check which must be replaced by real checks in
future.

Change-Id: I27204c1c2dce2443eaa18a85144cbc892d61b551
Story: 2003657
Task: 26125
2018-10-19 13:31:25 +00:00
OpenStack Release Bot 014361c809 Update reno for stable/rocky
Change-Id: If385ae220a0c8736a8d908c78bf4f98527c772e1
2018-08-09 21:46:10 +00:00
Eric K c85f601910 Remove monascaclient version issue from release notes
No longer required because we're bumping the required version.

https://review.openstack.org/#/c/590021/

Change-Id: I050a5d1a250f7979f8405e97dc4be7173f755aed
2018-08-08 22:28:18 -07:00
Eric K 57134b781e Rocky release notes wrap-up
Change-Id: I5856783efb09c8305c0f896c58e193f012bfde14
2018-08-07 14:07:45 -07:00
Pierre Crégut c5f633dfa2 Z3 engine as an alternative Datalog engine
Basic structure for the integration of Z3 into Congress.
Defines a Z3Theory as an alternative to nonrecursive theories.
Defines a Z3Context for executing Z3Theory content.

Z3 must be installed manually and is not in the requirements
devstack will install Z3 if ENABLE_CONGRESS_Z3 is set.

Limitations:

* No built-ins
* Typechecking does not support sub-typing (will be done later through built-ins).

Partially-implements: blueprint alternative-engine-z3
Change-Id: I87ff439a3ed4a3e83c78c98add7d94275f716a01
2018-07-26 18:15:42 +02:00
Eric K d345a606b6 Update nova driver default API version to 2.26
Done in order to take advantage of Nova tags support
introduced in 2.26.

Change-Id: I7fe68e624bf5c61cc854988457639bc6ae58d166
2018-05-14 17:32:52 -07:00
Anusha Ramineni 1e08f49492 Add release notes for feature enable-drivers-by-default
This commit adds the release notes for the feature enable-drivers-by-default
bp

Implements blueprint enable-drivers-by-default

Change-Id: Ica46299952acce4396e83b1e1c49e58b0ed6ab85
2018-04-13 05:58:42 +00:00
Eric K 1229ba1397 Revise neutronv1 removal release note
Moved to upgrade section because the deprecation had
already taken place back in Kilo.
An upgrading deployer may not carefully look at deprecation
section because newly deprecated things are expected to
remain available for a time. Upgrade section notes more
immediate issues for upgrader.

Change-Id: I9e1b98b8f304f46da05aa72aed84e7ce0b22e098
2018-03-31 04:09:30 +00:00
Anusha Ramineni 838905d521 Remove neutron driver
Neutron driver
https://github.com/openstack/congress/blob/master/congress/datasources/neutron_driver.py#L174
is deprecated and no longer to be used. This commit removes the same from
the congress repo.

NeutronV2 driver to be used instead.

Closes-Bug:#1748823
Change-Id: I634e6acedd99a022e102fbcc2f3217d85965f90e
2018-03-15 13:15:36 -07:00
Anusha Ramineni 250fa0c3e8 Gate Fix: remove nova hosts deprecated table
This commit removes the deprecated nova hosts table from the
nova driver. It uses superseded hypervisor list instead.

Ref: I85a287ff2666c2dcdcbbc8fd6c2e285176f7a67a

Closes-Bug: #1755156
Change-Id: I6cfdc72332fa7a03a65793beffd246d07c3a1f07
2018-03-14 15:23:18 -07:00
Eric K 00d0681c41 Add release note to avoid mistralclient 3.2.0
Change-Id: I6f8ab0f12f82eac94fa81178b3f916f2d74a942c
2018-02-21 11:17:21 -08:00
OpenStack Release Bot 29c322c903 Update reno for stable/queens
Change-Id: I3f056394926c77846070093f25b6772c3d8ecd5f
2018-02-08 20:26:37 +00:00
Zuul b15aa16c7f Merge "Fix swift auth issue by specifying version in url" 2018-02-08 04:16:42 +00:00
Eric K 6ac80ca9dd Miscellaneous release notes additions for Queens
All appropriate release note items and changes not previously
committed in Queens.

Change-Id: I67a769d1bf989350014b73b6e305fcc983b0bb88
2018-02-07 16:48:15 -08:00
Eric K c2df009018 Fix swift auth issue by specifying version in url
Swift client does not always handle unversioned identity URL
properly. Leading to authorization failure because keystone cannot
handle incorrect path, returning 404.

To work around the issue, congress swift driver
specifies the version in url if none is already provided.

Partial-Bug: 1677380

Change-Id: I8df7dac60e4f7cb3c2ec792e13f687d5844c8409
2018-02-07 11:06:16 -08:00
zhouguowei e5c648d8dd Reasenotes get some grammer problem
Change-Id: I163d361ba3708f1cef055f9d836f49bd05c1e2e4
2018-02-06 16:07:30 +08:00
Eric Kao d9f6b258f7 Mistral driver
Mistral driver and unit tests. Allows congress to
create workflows and trigger execution in Mistral.

Also configures mistral for gate integration tests.
Tempest tests in separate patch.

Implements blueprint add-mistral-driver

Change-Id: I79d3b9c2f659302f43164d5eef3b23ddf2f2d056
2018-01-24 09:17:56 -08:00
Zuul 44c4ae735d Merge "Documentation of the config datasource." 2018-01-04 21:42:46 +00:00
Pierre Crégut 7220b8b057 Documentation of the config datasource.
Full automatic documentation of the options for the agent part.
Documentation of the deployment of an agent.
Documentation of the devstack deployment.

Change-Id: If9f7e5b7bc23f28b3c310ee0c8642ed46048fb99
Implements: blueprint configuration-files-validation
Co-Authored-By: Pierre Crégut <pierre.cregut@orange.com>
Co-Authored-By: Valentin Matton <vmatt.openstack@gmail.com>
2017-12-08 13:09:56 +01:00
Anusha Ramineni 9246fc768a Remove setting of version/release from releasenotes
Releasenotes are version independent, so remove version/release display.
This is needed for new release notes publishing, see
I56909152975f731a9d2c21b2825b972195e48ee8 and the discussion starting
at
http://lists.openstack.org/pipermail/openstack-dev/2017-November/124480.html

Change-Id: Iaa7b81302a8d53da7dad0101f8732a0fb64f4616
2017-11-17 04:41:51 +00:00
Anusha Ramineni b72ae35044 Remove ceilometer datasource driver from congress
This commit removes the ceilometer datasource driver support in congress, as
ceilometer API is removed in Queens release.
Reference:https://review.openstack.org/#/c/512286/

Change-Id: Ib7ade0951f8a85102d95a0f01c3d63337f6b2404
Closes-Bug: #1729761
2017-11-07 09:21:33 +05:30
OpenStack Release Bot a2b02eaf2c Update reno for stable/pike
Change-Id: Ibfeb038a3b03f86730df2ed6f591798f3dd9422f
2017-08-11 00:57:26 +00:00
Eric Kao 5e5a02418f Final changes for pike RC1
Because of temporarily very unstable gate so close to RC1 deadline,
aggregating several RC1 targeted changes into one patch to make
deadline.

Included changes:
Temporarily disabled replica tempest test because of instability.

Update URL home-page in documents according to document migration
Author: Luong Anh Tuan <tuanla@vn.fujitsu.com>

Policy library loads only .yaml, .yml
Also skip-continue rather than exit congress on loading failure
(for example because of incorrect format or file system error)

Update auth_url in manual testing script
To work with latest keystone/devstack.

Add sample outputs from manual testing scripts

Add documentation and update release notes for policy library

Add auto-generated config reference
Part of doc-migration work

Closes-Bug: 1706158

Change-Id: If2606739f02418d14251dccc4d3a5f9fe10ca48f
2017-08-10 08:32:51 -07:00
Jenkins 14d892e978 Merge "move docs into new structure and fix links" 2017-08-08 17:40:27 +00:00
Eric Kao 84eafe69ca move docs into new structure and fix links
also moved old release notes from doc to releasenotes

Partial-Bug: 1706158

Change-Id: I2643b377a82d40a570fd51bdb3de5a550fc8ce84
2017-08-08 06:58:30 +00:00
Eric Kao 773de6754a Add policy lib feature to release notes
Change-Id: I5818ce968827ae25af4d1560144aba6321ba132f
2017-08-04 18:58:11 -07:00
Eric Kao 315339a96e add encryption to secret datasource config fields
A new congress/encryption.py module handles all aspects of
encryption.

The datasource DB interface class encapsulates all the
encryption (on write) and decryption (on read).

A new config option `encryption_key_path` has been added to the
DEFAULT section
to specify the path to the directory containing encryption keys for
encrypting secret fields in datasource config. The default value
works for most deployments.
A new key is automatically generated and placed in the
`key_path` directory if none exists.

Temporarily disabled an HA test which fails because the test
set up needs to be updated (the way popen starts the replicas,
they do not have permission to access the encryption keys set
up by the original congress instance. See this output for more
detail:
http://logs.openstack.org/35/487235/3/check/gate-congress-dsvm-api-mysql-ubuntu-xenial/f53656f/testr_results.html.gz
(OSError: [Errno 13] Permission denied: '/etc/congress/keys/aes_key')

Change-Id: I49a71bb398383f93cd2ea93e054a9a27a45c4660
2017-07-26 14:02:37 -07:00
Jenkins 1c66aeceff Merge "Switch from oslosphinx to openstackdocstheme" 2017-07-20 03:58:49 +00:00
rajat29 3c872602ce Switch from oslosphinx to openstackdocstheme
As part of the docs migration work for Pike we need to switch to use
the openstackdocstheme.

Change-Id: I73d80355f81bd68b0072d1879a3f21154cc6c8d7
2017-07-11 04:11:15 +00:00
Eric Kao cd9aa33451 Automatically load library policy files at start
harness.py loads library policy from disk files to DB

uniqueness constraint added on library policy name.

devstack plugin updated to install library policy files
to default location

updated congress stand-alone install instruction

Partially implements: blueprint policy-library
Closes-Bug: 1693619
Closes-Bug: 1693672

Change-Id: I51097081f6576755751231feb5ed2b0be642d91e
2017-07-06 17:45:19 -07:00
Eric Kao 7d0bbc3df6 policy library DB interface, DSE service, API
DB interface for adding, getting, and deleting library policies
A DSE service for adding, getting, and deleting library policies
Alembic migration script for adding the new DB table
policy library API model
Tempest smoke test

Closes-Bug: 1693617
Partially implements: blueprint policy-library

Change-Id: I15dda797e6e29ff5155f5758d93d68499539f8fc
2017-06-25 21:57:20 -07:00
Anusha Ramineni cb9399177f Add tempest tests for keystonev3 driver
This commit adds tempest tests for keystonev3 driver

Also removes/fixes broken columns in the `users` table.

Closes-Bug:#1689471
Change-Id: I8ca8d2121b167f884ac2282a30a6214ba29cb56e
2017-05-22 09:52:50 +05:30
Anusha Ramineni 30ff6f95b3 Remove floating_IPs from nova datasource driver
Floating ips retrieval via nova is deprecated and should be used
with neutron. The same has been removed from nova_client
Ref:https://github.com/openstack/python-novaclient/blob/master/releasenotes/notes/pike-rm-deprecated-net-272aeb62b329a5bc.yaml

To resolve the gate failure same should be removed from congress datasource

Closes-Bug:#1670345
Change-Id: Ie655ccc3a1cd1f00b498378699a1a1dc5c287f9d
2017-05-18 17:59:06 -07:00
Eric Kao 13a58362b5 Add fields to cinder:volumes and new attachments table
The following information is added: encrypted, availability_zone,
replication_status, multiattach, snapshot_id, source_volid,
consistencygroup_id, migration_status, attachments.

We discussed on IRC how to deal with changes to the data schema. There
was some agreement that versioning the schema was the most complete
solution.

But at the moment and in the medium term, we do not have much need for
understanding the different versions in code (ie. a version parameter
gets passed to the driver when creating a datasource). So in this
patch, I propose to document the cinder driver schema version as 2.1
(and the original version 2.0 to coincide with the cinder client
version used.) Rules written for 2.0 is compatible with 2.1 driver.
But rules written for 2.1 schema may not be compatible with the 2.0
driver.

The schema version is helpful so that when a policy is documented
with the schema version it is based on, users can figure out whether
it is compatible with a particular install of congress drivers.

At the same time, we avoid some implementation and maintenance
complexity by maintaining only the latest minor version of each major
version.

Note: the backward compatibility of this change would be achieved with
positional argument padding under review here:
https://review.openstack.org/#/c/448828/

Closes-bug: 1674537

Change-Id: Ia0f2f17b4e25f70600175ababb35805fbcdd3142
2017-04-13 19:26:25 +00:00
XieYingYun ece31904be Add Apache License Content in index.rst
Add Apache License 2.0 Content which is necessary
for ./releasenotes/source/index.rst.

Change-Id: I6d558a344dca98f54ed08d703d76b92b96fc9232
2017-04-10 18:09:56 +08:00
OpenStack Release Bot da47bf044a Update reno for stable/ocata
Change-Id: Id55d0379a7bb4b806cd193f4ee31626a98234844
2017-02-03 00:57:04 +00:00
Tim Hinrichs bc0c346391 Add namespace 'builtin' for builtins
Previously, builtins and helper tables were in the same namespace.
This is problematic because whenever we introduce a new builtin,
it would override any helper tables that a user had written
using that same name.

In this change, all builtins are prefixed with builtin: so we are free
to add as many new builtins as we like.  So that we can officially
deprecate the bare version of builtins (i.e. builtins not prefixed
by builtin:), the bare version is still allowed.  Once the deprecation
period is over, we will remove support for bare builtins.

Change-Id: I0438826289a4219b9d1043f8132ba5d193e8751b
2017-01-05 08:25:35 -08:00