Recent Releases of https://github.com/argoeu/argo-connectors

https://github.com/argoeu/argo-connectors - Version 2.3.1

Changed

  • ARGO-5029 Provider connector should complain and stop if access token could not be fetched from refresh token

Added

  • ARGO-5013 LOT1 Service Catalogue connector
  • ARGO-5035 Provider connector need to handle OIDC refresh token rotation

- Python
Published by themiszamani 11 months ago

https://github.com/argoeu/argo-connectors - Version 2.3.0

Fixed

  • ARGO-4440 Contactfeed test fix
  • ARGO-4817 Fix log message write in separate logfile

Changed

  • ARGO-4556 argo-connectors wheel packing and Poetry dependency handling
  • ARGO-4690 Ditch uvloop and rely on default asyncio event loop
  • ARGO-4691 Refine Jenkinsfile to execute test with Poetry and epel-9-ams

Added

  • ARGO-4689 Connectors Rocky 9 development container
  • ARGO-4792 Local flake8 linting settings
  • ARGO-4945 Extend GOCDB downtimes connector to fetch scoped entries

- Python
Published by themiszamani about 1 year ago

https://github.com/argoeu/argo-connectors - Version 2.2.4

  • ARGO-4428 Parse horizontalService flag now under main service bucket

- Python
Published by themiszamani over 2 years ago

https://github.com/argoeu/argo-connectors - Version 2.2.3

Added

  • ARGO-3665 Introduce random retry feature
  • ARGO-4169 Add agora topology connector
  • ARGO-4233 Implement gzip for jsonwrite

Changed

  • ARGO-4248 Remove handling of getsitecontacts and getservicegroup_roles GOCDB PI methods

Fixed

  • ARGO-4212 Refactor argo-connectors by removing hardcoded urls
  • ARGO-4236 Handle hostnames with spaces and non-utf characters
  • ARGO-4317 Original hostname is missing in tags bucket when ID append is enabled for GOCDB tenants

- Python
Published by themiszamani about 3 years ago

https://github.com/argoeu/argo-connectors - Version 2.2.2

  • remove python3-avro dependancy

- Python
Published by themiszamani over 3 years ago

https://github.com/argoeu/argo-connectors - Version 2.2.1

Added

  • ARGO-4011 Fetch Horizontal services from PROVIDERS portal

Fixed

  • ARGO-4057 Downtimes GOCDB connector does not take into account AuthN options
  • ARGO-4099 Do not try to parse EXTENSIONS for GOCDB sub services

- Python
Published by themiszamani over 3 years ago

https://github.com/argoeu/argo-connectors - Version 2.2.0

Features - ARGO-3695 [NEANIAS] Use ARGO for downtimes

- Python
Published by themiszamani almost 4 years ago

https://github.com/argoeu/argo-connectors - Version 2.1.0

Added

  • ARGO-2862 Introduce topo, weights, downtimes and metricprofile individual async tasks
  • ARGO-3583 Add support in Connectors for EOSC Providers Portal API
  • ARGO-3666 Introduce service type and descriptions fetch
  • ARGO-3700 EOSC topology service endpoints with only one hardcoded service for start
  • ARGO-3803 Use id as a service group name for EOSC PROVIDER topology
  • ARGO-3818 Use id as a project name for EOSC PROVIDER topology instead of abbreviation
  • ARGO-3849 Fetch monitoring extensions

Fixed

  • ARGO-3708 EOSCPROVIDER contacs is wrongly populated with one contact for every different endpoint
  • ARGO-3858 Slow performance with mesh of contacts data for EOSCPROVIDER topo
  • ARGO-3861 Some of endpoints are skipped if multiple endpoints are defined for the same resource on service-extensions
  • ARGO-3866 EOSC topology issue when defining two endpoints with the same hostname/service-type through monitoring extensions
  • ARGO-3869 Strip port from extracted hostname in group endpoints

Changed

  • ARGO-3842 Rename py modules and pkg to argo-connectors
  • ARGO-3846 Do not assume first fetch with paginated indexes succesfull
  • ARGO-3855 Join error lines for PROVIDER topology
  • ARGO-3856 findnextpagingcursorcount for GOCDB topo task implies succesfull parse

- Python
Published by themiszamani about 4 years ago

https://github.com/argoeu/argo-connectors - Version 2.0.0

[2.0.0] - 2022-02-10

  • ARGO-3375 Pass contacts for each topology entity
  • ARGO-3427 Fetch HOSTDN service attribute from GOCDB
  • ARGO-3428 Fetch SE_PATH from BDII
  • ARGO-3448 NEANIAS dulpicates in group topology
  • ARGO-3503 Support multiple VO SE_PATHs for host
  • ARGO-3521 Retry on empty responses
  • ARGO-3522 Introduce optional scope key for topology fetch and BIOMED feed parse
  • ARGO-3524 Improve exception handling
  • ARGO-3528 Verbose retry log messages
  • ARGO-3540 Tests for retry logic

Added

  • ARGO-2620 Update connectors configuration templates
  • ARGO-2622 Populate group_type field for WEB-API weights
  • ARGO-3064 Introduce async topology CSV
  • ARGO-3215 Pass EXTENSIONS bucket in new connectors
  • ARGO-3295 Add GOCDB URLs
  • ARGO-3301 Query BDII and extract SRM port
  • ARGO-3335 Retry on LDAP queries
  • ARGO-3340 Unit testing of parsing of GOCDB service endpoint
  • ARGO-3341 Pass date argument to WEB-API methods

Fixed

  • ARGO-2621 Detect missing path separator for tenant directory avros
  • ARGO-2660 Basic HTTP authentication not correctly set up
  • ARGO-2681 Weights use HTTP PUT to write new daily entries
  • ARGO-2771 Weight connector issues investigated
  • ARGO-3268 Downtimes DELETE with explicit date passed

Changed

  • ARGO-2591 Connectors CentOS7 and Py3 migrate
  • ARGO-2596 Push sync_data to WEB-API
  • ARGO-2619 Remove Centos 6 RPM building
  • ARGO-2656 Downtimes as global tenant resource
  • ARGO-2860 Separate connection, parsing and file handling
  • ARGO-2861 Switch to async IO operations

- Python
Published by themiszamani over 4 years ago

https://github.com/argoeu/argo-connectors - Version 1.7.3-1

Fixes - ARGO-2017 - Token per tenants config option - ARGO-2013 - Metric profiles WEB-API connector - ARGO-1549 - New helper tool that can replay avro data on AMS with customizable datestamp - ARGO-1575 - Switch poem-connector to use new token protected POEM API

- Python
Published by themiszamani over 6 years ago

https://github.com/argoeu/argo-connectors - Version 1.7.2

Features

  • Use requests library in connectors

- Python
Published by themiszamani over 7 years ago

https://github.com/argoeu/argo-connectors - Version 1.7.1-1

Features: * ARGO-1428 ServiceGroup topology filtering * ARGO-1370 Optimize connectors queries to POEM

Fixes * ARGO-1269 Refactor poem-connector * ARGO-1236 Datestamp of AMS msg does not match corresponding avro filename

- Python
Published by kkoumantaros over 7 years ago

https://github.com/argoeu/argo-connectors - Version 1.7.0

Features - Basic HTTP auth support (topology, downtimes) - selectively use GOCDB paginated API for topology
- update doc with plain HTTP auth options - added group groups sites feed tests - append query URL part on redirect - use lower level ams-library calls - test for basic HttpAuth config options - Location header check on first tuple element - handle HTTP redirects - pass also empty XML fields - tags values can have True/False strings

Fixes - fix no scope defined case - fixed ResponseNotReady bug - retry if no Location header set

- Python
Published by themiszamani about 8 years ago

https://github.com/argoeu/argo-connectors - Version 1.6.1-1

Features - Basic HTTP auth support (topology, downtimes) - selectively use GOCDB paginated API for topology
- update doc with plain HTTP auth options - added group groups sites feed tests - append query URL part on redirect - use lower level ams-library calls - test for basic HttpAuth config options - Location header check on first tuple element - handle HTTP redirects - pass also empty XML fields - tags values can have True/False strings

Fixes - fix no scope defined case - fixed ResponseNotReady bug - retry if no Location header set

- Python
Published by themiszamani about 8 years ago

https://github.com/argoeu/argo-connectors - Version 1.6.1-1

selectively use GOCDB paginated API for topology

- Python
Published by themiszamani over 8 years ago

https://github.com/argoeu/argo-connectors - Version 1.6.0-1

+* Thu Nov 30 2017 Daniel Vrcic dvrcic@srce.hr - 1.6.0-1%{?dist} +- ARGO-965 Support for packing connectors data in a single AMS message +- ARGO-921 Use ComputationPower instead of HEPSPEC2006 value for weights +- ARGO-906 No explicit exit on connection problem so state file will be written +- ARGO-886 Finer retry logic +- ARGO-872 Tenant and jobname in retries log msgs +- ARGO-853 Connectors retry to fetch data +- ARGO-843 Write/send data as it is data for passed date +- ARGO-842 Connectors dedicated file logger +- ARGO-549 Use of AMS for delivering topology, downtimes, POEM profile and weights +- added unit tests

- Python
Published by kkoumantaros over 8 years ago

https://github.com/argoeu/argo-connectors - Version 1.5.9

Features - every connector tries to create states dir structure - look back twice of number of saved state files

- Python
Published by themiszamani about 9 years ago

https://github.com/argoeu/argo-connectors - Version 1.5.8

Features - Remove topology-vo connector - Remove SRMv2 service type mapping

- Python
Published by themiszamani about 9 years ago

https://github.com/argoeu/argo-connectors - Version-1.5.6

Fixes - filter topology by particular site or NGI - remove inspection logic of weights factors for previous days

- Python
Published by themiszamani over 9 years ago

https://github.com/argoeu/argo-connectors - Version 1.5.4-1

Features - Filter endpoints whose groups are filtered in groups of groups - Prefilter output datestamp with underscores - Prefilter datestamp extracted from arg tuple - Introduce states that can be checked by Nagios probe

Fixes - Poem and output files as arguments to prefilter - Refactored filename datestamp creation

- Python
Published by themiszamani over 9 years ago

https://github.com/argoeu/argo-connectors - V1.5.1-2

Bugs - [ARGO-584] - Ensure to catch all exceptions of underlying library

- Python
Published by themiszamani over 9 years ago

https://github.com/argoeu/argo-connectors - v1.5.0-1

Breaking changes: - [ARGO-546] - switch from GSTAT to VAPOR service

New features/Enhancements: - connection timeouts, retries, config files as arguments - log failed VO and weights connections ARGOeu/ARGO#179 - added connection timeout for all connectors - config files can be passed as arguments to every component ARGOeu/ARGO#180 - added connection retry feature for all connectors - prefilter explicit input and output - reorganized prefilter global.conf - DATE placeholder in global.conf so interpolation can be used - prefilter poem_sync.out look back option - remove obsoleted logging - refactored connection retries - topology data without mixed int and string values - poem-connector optional write of prefilter data - remove deprecated BaseException message - poem-connector optional write of prefilter data - remove deprecations - poem connector optional write data needed for prefilter

Documentation updates: - User guide update

- Python
Published by themiszamani almost 10 years ago

https://github.com/argoeu/argo-connectors - v1.4.4-6

  • bugfix handling lowercase defined POEM profiles
  • remove hardcoded customer name for topology-gocdb-connector https://github.com/ARGOeu/ARGO/issues/173
  • guide updated with new configuration option for customer
  • bugfix in case of no downtimes defined for given date https://github.com/ARGOeu/ARGO/issues/170
  • poem-connector urlparse bugfix
  • grab all distinct scopes for feed
  • fix initialization of loggers in config parsers
  • backward compatible exception messages
  • filter SRM endpoints too
  • refactored use of logging
  • connectors can verify server certificate https://github.com/ARGOeu/ARGO/issues/153
  • report correct number of fetched endpoints even if SRM endpoints were being filtered
  • connectors handle help argument and describe basic info and usage https://github.com/ARGOeu/ARGO/issues/169
  • removed hardcoded scopes and grab them dynamically from config https://github.com/ARGOeu/ARGO/issues/168
  • report config parser errors via logger
  • downtimes connector complain if wrong date specified
  • remove notion of default scope
  • doc moved to repo
  • updated doc with server's cert validate options

- Python
Published by skanct over 10 years ago

https://github.com/argoeu/argo-connectors - v1.4.3-3

  • fix exception in case of returned HTTP 500 for other connectors
  • fix poem-connector exception in case of returned HTTP 500
  • generate meaningful statistic messages for every connector
  • messages are written into syslog https://github.com/ARGOeu/ARGO/issues/116

- Python
Published by skanct over 10 years ago

https://github.com/argoeu/argo-connectors - v1.4.2-2

  • fixed bug with duplicating poem profiles info for prefilter
  • fixed bug with SRM service type handling for topology and downtimes connectors

- Python
Published by skanct over 10 years ago

https://github.com/argoeu/argo-connectors - v1.4.2-1

  • changed internal parser structure to address entities with doubled scope https://github.com/ARGOeu/ARGO/issues/141

- Python
Published by skanct over 10 years ago

https://github.com/argoeu/argo-connectors - v1.4.1-5

  • new path and filename for consumer logs
  • migrate.py lower on resources
  • migration script to transform old data to new avro schema with map type https://github.com/ARGOeu/ARGO/issues/134
  • GridPP VO job example
  • downtimes filename day timestamp is queried one https://github.com/ARGOeu/ARGO/issues/133
  • removed VO as an entity in configuration; only customers and set of jobs
  • multiple customers in config each with own outputdir
  • data feeds for all connectors can be defined per job
  • prefilter-egi.py is aware of multiple customers
  • avro schemas with generic tags
  • case insensitive sections and options
  • setup.py with automatic version catch from spec
  • new default config https://github.com/ARGOeu/ARGO/issues/132
  • VO jobs are moved under customer's directory
  • handle group type names with whitespaces
  • fixed bug with filtering VO groups across multiple VO jobs
  • added Dirname optional option for VO config
  • correctly renamed avro schemas
  • added README.md with a basic project info
  • renamed weights and more configs refactoring
  • put scripts back into libexec
  • minor code cleanups and renamed connectors to reflect the source of data
  • poem server is defined in its config file, not global one
  • prefilter-egi.py cleanups and roll back missing file
  • deleted leftovers
  • refactor the configuration of connectors/components https://github.com/ARGOeu/ARGO/issues/114
  • fixed topology connector for VO'es to produce correct GE and GG avro files https://github.com/ARGOeu/ARGO/issues/121
  • use of distutils for package building

- Python
Published by skanct over 10 years ago

https://github.com/argoeu/argo-connectors - v1.3.1-16

  • fixed configuration for prefilter-avro
  • legacy SRM service type handle for downtime syncs
  • updated .spec with removed configs for a per job prefilter-avro
  • different internal handle of avro poem-sync so it doesn't contain duplicated entries
  • special handle of legacy SRM service type

- Python
Published by skanct over 10 years ago

https://github.com/argoeu/argo-connectors - v1.3.1-12

  • plaintxt prefilter has a fixed configuration
  • update .spec to deploy new configs
  • removed whitespaces at the end of config lines
  • tools can have config file as their argument
  • config files with changed output directory for customer/job
  • modified cronjobs for customer and his two jobs
  • bug fixes for poem-sync and prefilter
  • typo in plaintext groups filename
  • topology-sync: avro schemas updated with tags and filtering by tags values
  • poem-sync: avro schema updated with tags
  • poem-sync: output profiles per customer and job https://github.com/ARGOeu/ARGO/issues/85
  • avro prefiltering
  • ar-sync is missing avro dependency
  • poem-sync is missing data for servers listed in URL
  • Avro format for poem, downtimes, topology and hepspec

- Python
Published by skanct over 10 years ago