irods / irods_capability_storage_tiering

BSD 3-Clause "New" or "Revised" License
5 stars 10 forks source link

README configuration instructions still mention policy-based storage tiering plugins #151

Closed ccacciari closed 4 years ago

ccacciari commented 4 years ago

What I did Deployed the irods-rule-engine-plugin-unified-storage-tiering 4.2.8.0-1 with iRODS 4.2.8.

# rpm -qa | grep irods
irods-externals-zeromq4-14.1.6-0-1.0-1.x86_64
irods-externals-json3.7.3-0-1.0-1.x86_64
irods-database-plugin-postgres-4.2.8-1.x86_64
irods-rule-engine-plugin-document-type-4.2.8.0-1.x86_64
irods-rule-engine-plugin-unified-storage-tiering-4.2.8.0-1.x86_64
irods-externals-nanodbc2.13.0-0-1.0-1.x86_64
irods-externals-fmt6.1.2-1-1.0-1.x86_64
irods-server-4.2.8-1.x86_64
irods-rule-engine-plugin-indexing-4.2.8.0-1.x86_64
irods-rule-engine-plugin-elasticsearch-4.2.8.0-1.x86_64
irods-externals-boost1.67.0-0-1.0-1.x86_64
irods-externals-catch22.3.0-0-1.0-1.x86_64
irods-externals-clang-runtime6.0-0-1.0-1.x86_64
irods-icommands-4.2.8-1.x86_64
irods-rule-engine-plugin-update-collection-mtime-4.2.8.0-1.x86_64
irods-externals-elasticlient0.1.0-1-1.0-1.x86_64
irods-externals-libarchive3.3.2-1-1.0-1.x86_64
irods-externals-avro1.9.0-0-1.0-1.x86_64
irods-runtime-4.2.8-1.x86_64
irods-rule-engine-plugin-hard-links-4.2.8.0-1.x86_64
irods-externals-cpr1.3.0-1-1.0-1.x86_64

What I expected To test the irods-rule-engine-plugin-unified-storage-tiering following the README.

What I got

# yum install irods-rule-engine-plugin-data-replication.x86_64 irods-rule-engine-plugin-data-movement.x86_64 irods-rule-engine-plugin-data-verification.x86_64
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.nluug.nl
 * epel: ftp.nluug.nl
 * extras: mirror.widexs.nl
 * updates: centos.mirror.triple-it.nl
Resolving Dependencies
--> Running transaction check
---> Package irods-rule-engine-plugin-data-movement.x86_64 0:2.7.0-1 will be installed
--> Processing Dependency: irods-runtime = 4.2.7 for package: irods-rule-engine-plugin-data-movement-2.7.0-1.x86_64
--> Processing Dependency: irods-server = 4.2.7 for package: irods-rule-engine-plugin-data-movement-2.7.0-1.x86_64
--> Processing Dependency: irods-externals-avro1.7.7-0 for package: irods-rule-engine-plugin-data-movement-2.7.0-1.x86_64
--> Processing Dependency: irods-externals-jansson2.7-0 for package: irods-rule-engine-plugin-data-movement-2.7.0-1.x86_64
--> Processing Dependency: irods-externals-clang-runtime3.8-0 for package: irods-rule-engine-plugin-data-movement-2.7.0-1.x86_64
--> Processing Dependency: irods-externals-zeromq4-14.1.3-0 for package: irods-rule-engine-plugin-data-movement-2.7.0-1.x86_64
--> Processing Dependency: irods-externals-boost1.60.0-0 for package: irods-rule-engine-plugin-data-movement-2.7.0-1.x86_64
--> Processing Dependency: irods-externals-libarchive3.3.2-0 for package: irods-rule-engine-plugin-data-movement-2.7.0-1.x86_64
---> Package irods-rule-engine-plugin-data-replication.x86_64 0:2.7.0-1 will be installed
--> Processing Dependency: irods-runtime = 4.2.7 for package: irods-rule-engine-plugin-data-replication-2.7.0-1.x86_64
--> Processing Dependency: irods-server = 4.2.7 for package: irods-rule-engine-plugin-data-replication-2.7.0-1.x86_64
---> Package irods-rule-engine-plugin-data-verification.x86_64 0:2.7.0-1 will be installed
--> Processing Dependency: irods-runtime = 4.2.7 for package: irods-rule-engine-plugin-data-verification-2.7.0-1.x86_64
--> Processing Dependency: irods-server = 4.2.7 for package: irods-rule-engine-plugin-data-verification-2.7.0-1.x86_64
--> Running transaction check
---> Package irods-externals-avro1.7.7-0.x86_64 0:1.0-1 will be installed
---> Package irods-externals-boost1.60.0-0.x86_64 0:1.0-1 will be installed
---> Package irods-externals-clang-runtime3.8-0.x86_64 0:1.0-1 will be installed
---> Package irods-externals-jansson2.7-0.x86_64 0:1.0-1 will be installed
---> Package irods-externals-libarchive3.3.2-0.x86_64 0:1.0-1 will be installed
---> Package irods-externals-zeromq4-14.1.3-0.x86_64 0:1.0-1 will be installed
---> Package irods-rule-engine-plugin-data-movement.x86_64 0:2.7.0-1 will be installed
--> Processing Dependency: irods-runtime = 4.2.7 for package: irods-rule-engine-plugin-data-movement-2.7.0-1.x86_64
--> Processing Dependency: irods-server = 4.2.7 for package: irods-rule-engine-plugin-data-movement-2.7.0-1.x86_64
---> Package irods-rule-engine-plugin-data-replication.x86_64 0:2.7.0-1 will be installed
--> Processing Dependency: irods-runtime = 4.2.7 for package: irods-rule-engine-plugin-data-replication-2.7.0-1.x86_64
--> Processing Dependency: irods-server = 4.2.7 for package: irods-rule-engine-plugin-data-replication-2.7.0-1.x86_64
---> Package irods-rule-engine-plugin-data-verification.x86_64 0:2.7.0-1 will be installed
--> Processing Dependency: irods-runtime = 4.2.7 for package: irods-rule-engine-plugin-data-verification-2.7.0-1.x86_64
--> Processing Dependency: irods-server = 4.2.7 for package: irods-rule-engine-plugin-data-verification-2.7.0-1.x86_64
--> Finished Dependency Resolution
Error: Package: irods-rule-engine-plugin-data-movement-2.7.0-1.x86_64 (renci-irods)
           Requires: irods-runtime = 4.2.7
           Installed: irods-runtime-4.2.8-1.x86_64 (@renci-irods)
               irods-runtime = 4.2.8-1
           Available: irods-runtime-4.2.0-1.x86_64 (renci-irods)
               irods-runtime = 4.2.0-1
           Available: irods-runtime-4.2.1-1.x86_64 (renci-irods)
               irods-runtime = 4.2.1-1
           Available: irods-runtime-4.2.2-1.x86_64 (renci-irods)
               irods-runtime = 4.2.2-1
           Available: irods-runtime-4.2.3-1.x86_64 (renci-irods)
               irods-runtime = 4.2.3-1
           Available: irods-runtime-4.2.4-1.x86_64 (renci-irods)
               irods-runtime = 4.2.4-1
           Available: irods-runtime-4.2.5-1.x86_64 (renci-irods)
               irods-runtime = 4.2.5-1
           Available: irods-runtime-4.2.6-1.x86_64 (renci-irods)
               irods-runtime = 4.2.6-1
           Available: irods-runtime-4.2.7-1.x86_64 (renci-irods)
               irods-runtime = 4.2.7-1
Error: Package: irods-rule-engine-plugin-data-verification-2.7.0-1.x86_64 (renci-irods)
           Requires: irods-server = 4.2.7
           Installed: irods-server-4.2.8-1.x86_64 (@renci-irods)
               irods-server = 4.2.8-1
           Available: irods-server-4.2.0-1.x86_64 (renci-irods)
               irods-server = 4.2.0-1
           Available: irods-server-4.2.1-1.x86_64 (renci-irods)
               irods-server = 4.2.1-1
           Available: irods-server-4.2.2-1.x86_64 (renci-irods)
               irods-server = 4.2.2-1
           Available: irods-server-4.2.3-1.x86_64 (renci-irods)
               irods-server = 4.2.3-1
           Available: irods-server-4.2.4-1.x86_64 (renci-irods)
               irods-server = 4.2.4-1
           Available: irods-server-4.2.5-1.x86_64 (renci-irods)
               irods-server = 4.2.5-1
           Available: irods-server-4.2.6-1.x86_64 (renci-irods)
               irods-server = 4.2.6-1
           Available: irods-server-4.2.7-1.x86_64 (renci-irods)
               irods-server = 4.2.7-1
Error: Package: irods-rule-engine-plugin-data-movement-2.7.0-1.x86_64 (renci-irods)
           Requires: irods-server = 4.2.7
           Installed: irods-server-4.2.8-1.x86_64 (@renci-irods)
               irods-server = 4.2.8-1
           Available: irods-server-4.2.0-1.x86_64 (renci-irods)
               irods-server = 4.2.0-1
           Available: irods-server-4.2.1-1.x86_64 (renci-irods)
               irods-server = 4.2.1-1
           Available: irods-server-4.2.2-1.x86_64 (renci-irods)
               irods-server = 4.2.2-1
           Available: irods-server-4.2.3-1.x86_64 (renci-irods)
               irods-server = 4.2.3-1
           Available: irods-server-4.2.4-1.x86_64 (renci-irods)
               irods-server = 4.2.4-1
           Available: irods-server-4.2.5-1.x86_64 (renci-irods)
               irods-server = 4.2.5-1
           Available: irods-server-4.2.6-1.x86_64 (renci-irods)
               irods-server = 4.2.6-1
           Available: irods-server-4.2.7-1.x86_64 (renci-irods)
               irods-server = 4.2.7-1
Error: Package: irods-rule-engine-plugin-data-replication-2.7.0-1.x86_64 (renci-irods)
           Requires: irods-runtime = 4.2.7
           Installed: irods-runtime-4.2.8-1.x86_64 (@renci-irods)
               irods-runtime = 4.2.8-1
           Available: irods-runtime-4.2.0-1.x86_64 (renci-irods)
               irods-runtime = 4.2.0-1
           Available: irods-runtime-4.2.1-1.x86_64 (renci-irods)
               irods-runtime = 4.2.1-1
           Available: irods-runtime-4.2.2-1.x86_64 (renci-irods)
               irods-runtime = 4.2.2-1
           Available: irods-runtime-4.2.3-1.x86_64 (renci-irods)
               irods-runtime = 4.2.3-1
           Available: irods-runtime-4.2.4-1.x86_64 (renci-irods)
               irods-runtime = 4.2.4-1
           Available: irods-runtime-4.2.5-1.x86_64 (renci-irods)
               irods-runtime = 4.2.5-1
           Available: irods-runtime-4.2.6-1.x86_64 (renci-irods)
               irods-runtime = 4.2.6-1
           Available: irods-runtime-4.2.7-1.x86_64 (renci-irods)
               irods-runtime = 4.2.7-1
Error: Package: irods-rule-engine-plugin-data-replication-2.7.0-1.x86_64 (renci-irods)
           Requires: irods-server = 4.2.7
           Installed: irods-server-4.2.8-1.x86_64 (@renci-irods)
               irods-server = 4.2.8-1
           Available: irods-server-4.2.0-1.x86_64 (renci-irods)
               irods-server = 4.2.0-1
           Available: irods-server-4.2.1-1.x86_64 (renci-irods)
               irods-server = 4.2.1-1
           Available: irods-server-4.2.2-1.x86_64 (renci-irods)
               irods-server = 4.2.2-1
           Available: irods-server-4.2.3-1.x86_64 (renci-irods)
               irods-server = 4.2.3-1
           Available: irods-server-4.2.4-1.x86_64 (renci-irods)
               irods-server = 4.2.4-1
           Available: irods-server-4.2.5-1.x86_64 (renci-irods)
               irods-server = 4.2.5-1
           Available: irods-server-4.2.6-1.x86_64 (renci-irods)
               irods-server = 4.2.6-1
           Available: irods-server-4.2.7-1.x86_64 (renci-irods)
               irods-server = 4.2.7-1
Error: Package: irods-rule-engine-plugin-data-verification-2.7.0-1.x86_64 (renci-irods)
           Requires: irods-runtime = 4.2.7
           Installed: irods-runtime-4.2.8-1.x86_64 (@renci-irods)
               irods-runtime = 4.2.8-1
           Available: irods-runtime-4.2.0-1.x86_64 (renci-irods)
               irods-runtime = 4.2.0-1
           Available: irods-runtime-4.2.1-1.x86_64 (renci-irods)
               irods-runtime = 4.2.1-1
           Available: irods-runtime-4.2.2-1.x86_64 (renci-irods)
               irods-runtime = 4.2.2-1
           Available: irods-runtime-4.2.3-1.x86_64 (renci-irods)
               irods-runtime = 4.2.3-1
           Available: irods-runtime-4.2.4-1.x86_64 (renci-irods)
               irods-runtime = 4.2.4-1
           Available: irods-runtime-4.2.5-1.x86_64 (renci-irods)
               irods-runtime = 4.2.5-1
           Available: irods-runtime-4.2.6-1.x86_64 (renci-irods)
               irods-runtime = 4.2.6-1
           Available: irods-runtime-4.2.7-1.x86_64 (renci-irods)
               irods-runtime = 4.2.7-1
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest
trel commented 4 years ago

Ah, sorry about that, will rename this issue to fix the README.

The README was not updated for when we pared this repository down to just the unified storage tiering plugin.

The correct stanza to add to the server_config.json is just:

    {
         "instance_name": "irods_rule_engine_plugin-unified_storage_tiering-instance",
         "plugin_name": "irods_rule_engine_plugin-unified_storage_tiering",
         "plugin_specific_configuration": {
         }
    },

All the rest of the functionality mentioned in the README is baked into that single plugin.

The policy-composed versions of storage tiering will be released at a later date (still being refactored/tested).