Skip to content

Yum collector

Charles Kelley requested to merge yum-collector into main

Checklist

  • documentation is changed or added in ./docs
  • unit tests updated to test changes

Description

This is the yum collector plugin. Tested on rocky linux docker image.

Context

Intent

Implements yum collector plugin.

Test Output

[root@44694a808be8 hoppr]# poetry run hopctl bundle test/resources/manifest/integration/yum-manifest.yml --transfer-config-file test/resources/transfer/transfer-test.yml
Starting Bundle
2022-06-23 19:01:20,430 - HopprProcessor--255267 - INFO - Collecting metadata file test/resources/manifest/integration/yum-manifest.yml
2022-06-23 19:01:20,430 - HopprProcessor--255267 - INFO - Collecting metadata file test/resources/transfer/transfer-test.yml
2022-06-23 19:01:20,431 - HopprProcessor--255267 - INFO - Collecting metadata file test/resources/bom/init_yum_bom.json
2022-06-23 19:01:20,435 - HopprProcessor--255267 - INFO - plugins =  [Plugin(name='hoppr.core_plugins.collect_docker_plugin', config=None), Plugin(name='hoppr.core_plugins.collect_git_plugin', config=None), Plugin(name='hoppr.core_plugins.collect_helm_plugin', config=None), Plugin(name='hoppr.core_plugins.collect_maven_plugin', config=None), Plugin(name='hoppr.core_plugins.collect_pypi_plugin', config=None), Plugin(name='hoppr.core_plugins.collect_yum_plugin', config={'pip_command': 'pip3'}), Plugin(name='hoppr.core_plugins.collect_raw_plugin', config=None)] 
2022-06-23 19:01:20,436 - HopprProcessor--255267 - INFO - ---------- Beginning Stage Collect ----------
SOURCE URL:  pkg:rpm/pidgin@2.7.9-5.el6.2.i686.rpm
2022-06-23 19:01:20,602 - CollectYumPlugin--255284 - INFO - Starting CollectYumPlugin.process_component Component purl: pkg:rpm/pidgin@2.7.9-5.el6.2.i686.rpm
2022-06-23 19:01:20,602 - CollectYumPlugin--255284 - INFO - Processing purl pkg:rpm/pidgin@2.7.9-5.el6.2.i686.rpm
2022-06-23 19:01:20,602 - CollectYumPlugin--255284 - INFO - Looking in repository: http://atl.mirrors.clouvider.net/rocky/8.6/AppStream/
2022-06-23 19:01:20,603 - CollectYumPlugin--255284 - INFO - Copying yum package from http://atl.mirrors.clouvider.net/rocky/8.6/AppStream//None/pidgin:2.7.9-5.el6.2.i686.rpm to /tmp/tmp4fxq_dse/rpm/http%3A%2F%2Fatl.mirrors.clouvider.net%2Frocky%2F8.6%2FAppStream/None/pidgin/
2022-06-23 19:01:23,457 - CollectYumPlugin--255284 - INFO - Completed CollectYumPlugin.process_component
2022-06-23 19:01:23,457 - CollectYumPlugin--255284 - INFO - Process duration 2.855718 seconds
2022-06-23 19:01:23,458 - CollectYumPlugin--255284 - INFO - Result: 'SUCCESS'
2022-06-23 19:01:23,486 - HopprProcessor--255267 - INFO - plugins =  [Plugin(name='hoppr.core_plugins.bundle_tar', config={'tarfile_name': '~/tarfile.tar.gz'})] 
2022-06-23 19:01:23,486 - HopprProcessor--255267 - INFO - ---------- Beginning Stage Bundle ----------
2022-06-23 19:01:23,523 - TarBundlePlugin--255363 - INFO - Starting TarBundlePlugin.post_stage_process 
2022-06-23 19:01:23,525 - TarBundlePlugin--255363 - INFO - Bundling collected artifacts into /root/tarfile-20220623-190123.tar.gz
2022-06-23 19:01:23,591 - TarBundlePlugin--255363 - INFO - Completed TarBundlePlugin.post_stage_process
2022-06-23 19:01:23,592 - TarBundlePlugin--255363 - INFO - Process duration 0.069015 seconds
2022-06-23 19:01:23,592 - TarBundlePlugin--255363 - INFO - Result: 'SUCCESS'

========== Results Summary ==========

Stage: Collect process_component 1 jobs succeeded, 0 failed

Stage: Bundle post_stage_process 1 jobs succeeded, 0 failed

GRAND TOTAL: 2 jobs succeeded, 0 failed

Edited by Eric Kirse

Merge request reports