CHANGES
=======

* Add tempest tests to Gerrit Gate - Experimental
* documentation review
* remove misc intellij warnings
* Bug fixes + aodh tempest
* Documentation
* update the notification driver
* Support aodh alarms with no resource id
* fix datsource parameter
* resource state config documentation review
* deduced alarm notifier, is subscribed to graph changes, upon a deduced alarm added an activate notification is sent to the notifers service
* reviewed template format documentation
* add neutron states config
* Cosmetic changes
* template syntax validation - adding description
* add neutron states config
* tempest for datasources
* Added positive filtering (specific event types to get notified about) and removed negative filtering
* change normalized state to normalized value
* rename from plugin to datasource
* reviewed alarm-state-config, without changing state to severity in code
* change port id property
* add debug message
* remove notifier call from evaluator
* disable nagios datasource if not installed
* add update events to neutron datasource
* add debug log for events recevied
* topology tempest
* add section to configure notifications
* name refactor - change 'SynchronizerProperties' to DatasourceProperties
* state manager changes
* rename folder
* scenario evaluator documentation
* rename refactor - replace 'synchronizer' and 'plugin' to 'datasource' and 'driver'
* added a link to nagios devstack installation
* add port plugin
* Show only non deprecated elements
* topology tempests
* add transformer for port and network
* condition parsing fix
* change hierarchy
* data sources functional tests
* bugs fixes
* fix some intellij warnnings
* fix section name in devstack configuration
* plugins tests
* add vitrage plugins to devstack configuration
* changed synchronizer_plugins group name to plugins
* add alarms & change tempest folder hierarchy
* fix transformer for get all
* nagios configuration guide
* move create_placement_hoder and _extract_action_type to base class
* transformer for get all
* small refactor
* cinder oslo notifications changes
* fix runners & new topology tests
* changes
* transformers refactoring
* enable loading of external plugins with different base path
* instance transformer - small refactoring
* first stage in neutron plugin
* fix a bug in preveius refactroring
* Enrich aodh sync event so it can be connected to the graph
* Enrich aodh sync event so it can be connected to the graph
* adding inactive state to Nagios alarms
* change Vitrage alarm timestamp format to be aligned to other formats
* small refactoring to be more pythonic
* added the nova instance synchronizer with a listener service
* cinder states yaml
* fix misc intellij inspection warnings
* mock resources changes
* change import
* cinder plugin
* update test requirements
* add branch for vitrage client when reclone is true
* Enrich aodh sync event so it can be connected to the graph
* replace setup method with setUpClass 2
* transformer + synchronizer changes
* fix the path for the mock file flag in conf
* transformer + synchronizer changes
* installation and configuration links
* fixed configuration documentation
* add some info to the readme
* add link to devstack installation
* fix misc intellij inspection warnings
* move mock flag to oslo config
* fix parameter passing
* consistency + sample_timestamp
* load-plugins-from-conf-file-update
* remove mutable default parameters
* disable intellij warnings
* rename parameters
* rename parameters
* port to python 34
* fix spelling mistakes
* EntityType - Deprecated
* improving action recipes tests
* refactor to use generator
* dont read config file in test
* add sample_timestamp and change update_timestamp
* Fix keystone client and refactor synchronizers to use it
* improving action executor test 2
* make process_initializator in consistency work
* small fixes
* aodh notifier and better logging
* adding comments to action recipes
* aodh notifier
* logging in evaluator; added is_deleted=false requirement
* adding active and inactive states to deduced alarm
* move callback to the c'tor
* rca direction
* adding graph index to show topology API
* change stale entities in consistency to mark entities as is_deleted=True
* consistency process fix periodic process should check only non vitrage entities
* rpc api context
* refactor _find_rca_index
* evaluator timestamp and vitrage_id fixes
* move entity graph apis class to its own file
* change initial_delay for change service to start after changes_interval
* adding inspected_index
* adding inspected_index
* fix inheritance
* Spelling error correction
* rpc api config fix
* evaluator - bugs fixing: 1. adding state to deduced alarms 2. handle datetime in action executor
* add TODO comment
* to broad exceptions
* fix init method
* fix signature of overwrite method
* methods maybe static
* fix method call
* Change nagios transformer to support switches Change API to return only alive entities
* Replace deprecated LOG.warn with LOG.warning
* code fix + test directions change
* support python 3.4
* fix api doc
* add api doc
* evaluator -support severity in vitrage alarm
* state normalization fixes
* bug fixes
* evaluator - adding raise alarm (undo action)
* evaluator - adding raise alarm (do action)
* scenario evaluator refactoring
* get_topology changes
* important root_id fix
* first aodh plugin get-all implementation + some nagios fixes
* Evaluator Engine / subgraph matching changes / small bug fixes
* evaluator - adding RCA action
* rpc api service fix
* bug fixes
* Load plugins from conf file
* rpc api handler configuration
* mock changes
* fix call to rpc client
* evaluator - action executor
* state normalization fixes
* fix path of vitrage dir creation
* bug fix for evaluator
* Load transformer plugins from conf file
* move rpc transport to pecan hooks
* add get_rca call to transport
* create some directories in conf directory
* add states plugins yamls to etc
* fix bug in update edge/vertex
* changes for get_rca in api handler
* support update/delete edge in entity graph processor
* states configuration documentation + changes
* fix mock files
* update_vertex + update_edge changes
* evaluator - action wrapper
* add inspected_index to get_rca
* add state to openstack node
* Use assertIsNone(None, X)
* state normalization support
* state normalization support implementation
* support nagios get_changes
* fix load_files and load_yaml
* evaluator - improve the template test
* evaluator processor - action definitions
* Notifier: Edge notification also includes the relevant vertices
* api handler rpc changes
* Refactoring graph driver folders
* evaluator - loading template files and build scenario repository
* Implements: blueprint entity-graph-change-notifications
* implements: blueprint synchronizer-nagios-get-all
* Static physical configuration changes
* Static physical configuration documentation
* get_topology validation & run_vitrage_tempest.sh
* documented nagios configuration
* delete obsolete documentation
* implements: blueprint synchronizer-nagios-get-all
* bug fix for LOG
* put the call under try catch
* fix parameter name
* fix method name and typo
* Change api mocks + rename 'node' to 'openstack.cluster'
* fix path of vitrage.bash_completion
* fix file name
* consistency initializing process implements: blueprint entity-graph-consistency-validator
* implements: blueprint synchronizer-nagios-get-all
* evaluator - loading template files
* fix topology mock
* implements: blueprint synchronizer-nagios-get-all
* initial devstack installation
* Add sub graph matching to graph algorithm driver
* infrastructure changes for synchronizers and consistency
* nagios transformer - adding tests
* fix get topology parameters
* nagios transformer - bug fixed
* run_vitrage & stop_vitrage & get_topology
* fix typo
* fix resource show and list
* add rca mock
* services changes implements: blueprint entity-graph-consistency-validator
* add consistency with starting process implements: blueprint entity-graph-consistency-validator
* fix query to the rca
* add consistency with periodic process implements: blueprint entity-graph-consistency-validator
* evaluator processor initial outline
* add query to the rca
* move transformers package to Synchronizer package
* split the documentation to two files: design and use cases
* small fixes for nagios synchronizer plugin implements: blueprint synchronizer-nagios-get-all
* Added template format specification doc small fixes to template format
* output_graph method fix. when using json_graph.node_link_data, it puts in default 'id' in the each vertex properties with the value of the vitrage_id implements: blueprint static-synchronizer
* Initial implementation for nagios synchronizer plugin implements: blueprint synchronizer-nagios-get-all
* nagios synchronizer - nagios alarm transformer more updates
* bug fix in graph utils implements: blueprint static-synchronizer
* nagios synchronizer - nagios alarm transformer
* cosmetic change
* nagios synchronizer - nagios alarm transformer
* improvements to nagios events mock
* api handler get alarms
* nagios synchronizer - adding mock
* Add Static Physical transformer + unit tests implements: blueprint static-synchronizer
* Add get alarms to graph driver and api handler
* vitrage evaluator - move EventAction class to entity_graph package
* changes in transformer api implements: blueprint static-synchronizer
* Use uppercase 'S' in word "OpenStack"
* vitrage evaluator - template validator
* add rca api
* implements: blueprint static-synchronizer
* implements: blueprint static-synchronizer
* implements: blueprint static-synchronizer
* implements: blueprint static-synchronizer
* vitrage host transfomer - fixed bug
* add rca api
* implements: blueprint static-synchronizer
* add authentication test
* bp/vitrage_template_loader - parse template
* bp/vitrage_template_loader - load templates from templates dir
* return any array of alarms
* make http error clear in mock
* add alarms api
* add a flag for returning a mock file
* add functional tests for api
* evaluator - adding evaluator package
* nova transformer - code improvements
* fixed readme file
* nova transformer - splitting nova transformers to different files
* make the options more readable
* add show resource and list resources
* basic rpc api
* Fixed pictures allignment
* Design and use cases for vitrage graph
* cosmetic changes: change type to category and subtype to type
* nova transformer - improvements
* bug fixes
* make utc time function more readable
* add sample date to list all nova
* add sample date to list all nova
* fix graph main
* refactor synchronizer. Synchronizer class is container for \ all Synchronizer's services
* make sure there is one section for entry_points
* vitrage-graph integration 1. with host transformer 2. with zone transformer 3. create graph test Implements: blueprint vitrage-resource-processor
* nova transformer - cosmetic changes
* nova transformer - adding host and zone transformers - cosmetic changes
* nova transformer - adding host and zone transformers
* sped up mock generator
* Implements: blueprint networkx-graph-driver
* vitrage-graph service integration
* Use assertTrue/False instead of assertEqual(T/F)
* added mock support for zone sync events
* change topology api to get complex query
* Adding new actions for processor
* renamed event format files; added sync host mock support
* fix instance and host plugin
* synchronizer zone + host, generic changes
* Create ServiceLauncher that launches the services: 1. Entity graph 2. api_handler 3. synchronizer 4. Graph consistency
* added alu copyright
* Implements: blueprint networkx-graph-driver
* 1. code integration of Synchronizer + Processor + transformer 2. Create Entity graph service + Synchronizer service
* 1. code integration of Synchronizer + Processor + transformer 2. Create Entity graph service + Synchronizer service
* code changes Implements: blueprint vitrage-resource-processor
* nova transformer - adding tests + bug fixes
* processor code review comments Implements: blueprint vitrage-resource-processor
* processor code review comments Implements: blueprint vitrage-resource-processor
* added mock support for external input
* nova transformer - transform instance update events
* Integration of Synchronizer + Processor + Transformer Implements: blueprint vitrage-resource-processor
* Integration of Synchronizer + Processor + Transformer Implements: blueprint vitrage-resource-processor
* bug fixes in nova transformer
* Mock support for correct synchronizer event format, and added for transformer events
* add copyright
* vitrage processor code review and documentation Implements: blueprint vitrage-resource-processor
* add graph type option for get topology
* add .iml to git ignore
* add parameters got get topology
* vitrage processor implementation Implements: blueprint vitrage-resource-processor
* nova transformer maintenance
* nova transformer and tests
* make the file an example template
* nova instance transformer
* Implements: blueprint networkx-graph-driver
* fix doc
* fix import
* add policy
* init vitrage tempest plugin
* remove cors and redundant init file
* vitrage-synchronizer fw implements: blueprint synchronizer-get-all-instances
* mock generator - bug fix
* Implements: blueprint networkx-graph-driver
* nova instance transformer and tests
* fixed getting path of generator file
* no need for keyauth workaround
* Mock for synchronizer data stream
* make topology get return a sample json file
* add a rest get for topology
* change double quote to single quote
* add configuration files and options
* entity graph - properties file
* fix setup.cfg
* Implements: blueprint networkx-graph-driver
* add initial files for topology api
* transformer base and base unit test-2
* delete unnecessary directory
* Rearranged entity graph directory
* Add common directories and initializers
* remove support for pypy in tox.ini
* Adds .gitignore file
* Add Vitrage project initial file
* Added .gitreview
