summaryrefslogtreecommitdiffstats
path: root/vnfs/DAaaS/microservices/collectd-operator
AgeCommit message (Collapse)AuthorFilesLines
2019-08-12Upgrade operator-sdk bump version to 0.9.0Dileep Ranganathan13-146/+389
Upgrade operator-sdk bump version to 0.9.0 Issue-ID: ONAPARC-461 Signed-off-by: Dileep Ranganathan <dileep.ranganathan@intel.com> Change-Id: I2b137599c3df9a0332862f46c5ac54892eeb5de2
2019-08-11Added GenerationChangePredicate for CollectdPluginDileep Ranganathan1-1/+2
Added Predicate to discard events for status update Issue-ID: ONAPARC-461 Signed-off-by: Dileep Ranganathan <dileep.ranganathan@intel.com> Change-Id: I867b321de4b0a461ec6d0264e98761b5cdc01b77
2019-08-11Collectd Global CRDDileep Ranganathan11-185/+913
This patch introduces an enhancement to the existing Collectd Operator. It has now 2 CRDS CollectdGlobal and CollectdPlugin and corresponding controllers. CollectdGlobal is used to specify the global options of collectd conf and CollectdPlugin is used to load/unload plugins. Added synchronization when both controllers try to fetch the same resources. Refactored some of the common code to collectdutils. Issue-ID: ONAPARC-461 Signed-off-by: Dileep Ranganathan <dileep.ranganathan@intel.com> Change-Id: Id2edf6fa6de56d9d7216ebb258b3017661c6a3dd
2019-07-22Added Status Handler for Collectd OperatorDileep Ranganathan4-50/+170
Added status handler for secodary resources like Daemonset updates Issue-ID: ONAPARC-461 Signed-off-by: Dileep Ranganathan <dileep.ranganathan@intel.com> Change-Id: I8b5cac7dde9afe355be9468fc5c925b658c78fc6
2019-06-26Fixed Label selector for Collectd OperatorDileep Ranganathan2-17/+50
Fixed issue with hard-coded label selector Current solution expects the label selector to be passed from environment variable inside the operator container, else will use the default label selector. Added more robust error handling. Issue-ID: ONAPARC-461 Signed-off-by: Dileep Ranganathan <dileep.ranganathan@intel.com> Change-Id: Ic99042c4fb4770e47504bdecf960c6ea8619431e
2019-06-25Added CollectdPlugin delete event handlerDileep Ranganathan7-33/+136
Features added: Added finalizer to handle deletion event Added status subresource handling Issue-ID: ONAPARC-461 Signed-off-by: Dileep Ranganathan <dileep.ranganathan@intel.com> Change-Id: Id0ada92ce077c9d7573be385dc92a9812800d970
2019-06-21Sample CollectdPlugin CR for write_prometheusDileep Ranganathan1-0/+12
Added sample custom resource CollectdPlugin for enabling write_prometheus Issue-ID: ONAPARC-461 Signed-off-by: Dileep Ranganathan <dileep.ranganathan@intel.com> Change-Id: I9a037beb1efd7abd1842c7b4941377174444a1b4
2019-06-21Rebuild conf from CollectdPlugins CRDDileep Ranganathan2-9/+48
Added feature to rebuild collectd conf and rolling update the Daemonset Issue-ID: ONAPARC-461 Signed-off-by: Dileep Ranganathan <dileep.ranganathan@intel.com> Change-Id: I24e25b2afc61e18e04be91d7de4b41f928e845ee
2019-06-19Added more features to Collectd OperatorDileep Ranganathan1-55/+41
Feature - rolling update of Collectd Daemonset based on CRD changes. Added CollectdPlugins to the resource map Bug Fix - Removed the OwnerReference for secondary resources. Issue-ID: ONAPARC-461 Signed-off-by: Dileep Ranganathan <dileep.ranganathan@intel.com> Change-Id: Ic5e03b331c98fbd77a6fb694db0035b136e34c0a
2019-06-19Added support for Operator SDK debuggingDileep Ranganathan1-1/+3
Added local build for Operator SDK debugging Issue-ID: ONAPARC-461 Signed-off-by: Dileep Ranganathan <dileep.ranganathan@intel.com> Change-Id: Icd5a973bf04372cf7c9fe7d2a052930198b236a6
2019-06-12Fix the Collectd operator panic issueDileep Ranganathan6-12/+31
Fixed the panic issue as the daemonset was used instead of DaemonsetList. Improved the logging to get data from configmap. Filters used to query ConfigMap was wrong. Issue-ID: OPTFRA-461 Signed-off-by: Dileep Ranganathan <dileep.ranganathan@intel.com> Change-Id: I14807f7b254ccc0636b5cef6d58b4b6cc0c0e375
2019-05-31Fix collectd-operator build issueDileep Ranganathan11-31/+58
Fix build issues. Version control some files which were .gitignored. Issue-ID: ONAPARC-461 Signed-off-by: Dileep Ranganathan <dileep.ranganathan@intel.com> Change-Id: Ia7d1b9ef0e518c1afea5ca91103309724111028c
2019-05-30Refactor Distributed Analytics project structureDileep Ranganathan24-0/+1433
Modified the project structure to improve maintainability and to add future CI and integration test support. Change-Id: Id30bfb1f83f23785a6b5f99e81f42f752d59c0f8 Issue-ID: ONAPARC-280 Signed-off-by: Dileep Ranganathan <dileep.ranganathan@intel.com>