Ramsons (R2 2024) OKAPI Bugfest environment preparation plan

Kitfox contact point - @Dmytro

Outstanding issues

  1. Recommended resource utilization need to be updated by dev teams

  2. Share DB level migrations information with Kitfox & FSE Platform team

PRE-Ramsons Environments

DiKu tenants 3:

Non-ECS (folio|folio)
bugfest - https://pre-bugfest-ramsons.int.aws.folio.org/
bugfest-aqa - https://pre-bugfest-ramsons-aqa.int.aws.folio.org/
bugfest-plus - https://pre-bugfest-ramsons-plus.int.aws.folio.org/

Consortia tenants(ECS)1+10+1:

ECS (ecs_admin\admin)
https://pre-bugfest-ramsons-consortium.int.aws.folio.org/

Quesnelia BugFest preparation EPIC - https://folio-org.atlassian.net/browse/BF-752

Overall Ramsons BF prep status

Outstanding tasks

Carry over from Quesnelia bugfest

Backlog of tasks

key summary status
Loading...
Refresh

Completed tasks 

key summary status
Loading...
Refresh

Sprint 202

Backlog of tasks

key summary status
Loading...
Refresh

Completed tasks 

key summary status
Loading...
Refresh

Sprint 203 week 1

Backlog of tasks

key summary status
Loading...
Refresh

Completed tasks

key summary status
Loading...
Refresh

Sprint 203 week 2

Backlog of tasks

key summary status
Loading...
Refresh

Completed tasks

Bugfest preparation plan

Date

Action

Status

Description/Comments

Jira

Responsible Team

Date

Action

Status

Description/Comments

Jira

Responsible Team

1

Sep 13, 2024

Prepare pre-Ramsons bugfest environment

Done

 

 

Kitfox

2

Sep 11, 2024

Trigger re-index

Done

 

 

Kitfox

3

Sep 13, 2024

Prepare sFTP access to Ramsons BF env

DONE

 

 

 

4

Nov 1, 2024

Adjust data at new bugfest env → POs & MQAs

In progress

 

 

POs & QAs

5

Oct 25, 2024

Scripts are ready for new modules deployment:

mod-marc-migrations
mod-reading-room
mod-record-specifications
ui-reading-room
edge-erm

In progress

 

 

Kitfox

6

Oct 25, 2024

Create a data snapshot for Pre-Ramsons

planned

 

 

Kitfox

7

Nov 2, 2024

Prepare master branch for planform-complete with Quesnelia modules versions

planned

 

 

Kitfox

8

Nov 3, 2024

Migrate Quesnelia Bugfest to Ramsons

planned

 

 

Kitfox

9

Nov 3, 2024

Deploy new modules

planned

 

 

Kitfox

10

Nov 4, 2024

Add the default permission sets and users (the ones in the hosted ref envs)

planned

 

 

Kitfox

11

Nov 4, 2024

Verify permissions for existing users 

planned

 

 

Kitfox

12

Nov 5, 2024 - Nov 6, 2024

Deployment to Ramsons bugfest env is competed.

Data set is ready

Snapshot will be used for Sunflower bf env preparation

planned

These are the outstanding items that need to be verified/changed in bugfest-R env:

Change the URL to https://pre-bugfest-mg.folio.ebsco.com(Route53 entries and Cloudfront)
Verify mount of data at 
Check entries in mod-configuration that use either the okapi URL or Folio host URL
Modify analyzers according to
When reindex is done need to verify inventory search (recreate index)
After indexing is done, please verify and compare counts of tables items, instances and holdings in pbf

 

Kitfox

13

Nov 4, 2024

Verify that modules configuration is updated in FSE branch 

planned

 

 

Kitfox

14

Nov 6, 2024

Create a data snapshot for Pre-Sunflower 

planned

 

 

Kitfox

15

Nov 6, 2024

Turn emails on for Ramsons Bugfest

planned

 

 

 

16

Nov 6, 2024

Prepare and share links to Ramsons BF logs

planned

How to get logs from Q bugfest environment (Logs are updated every 15 minutes)Couple of ways to access logs:

  1. aws s3 ls s3://int-folio-bugfest-logs/mg/ --no-sign-request --recursive --human-readable --summarize

  2. If you want to use the UI, then go to https://int-folio-bugfest-logs.s3.amazonaws.com/ and search for the module based on timestamp and attach the <key> to the URL - You can download logs that way but there is a max limit of 1000 objects that get displayed from UI

 

Kitfox

17

Nov 7, 2024 - Nov 8, 2024

Smoke test - Manual & Automated

DONE

Results: - Pass rate for OKAPI smoke test execution is 90%

Test Rail link - https://foliotest.testrail.io/index.php?/plans/view/2770

 

@Oleg Kurdyayev

18

Nov 7, 2024 - Nov 8, 2024

POs check the Bugfest env

planned

 

 

POs

19

Nov 8, 2024

Tests claimed

planned

 

 

Community testers and EPAM MQAa

20

Nov 22, 2024

DB Schema comparison - 

planned

@Denis  → Create Rally ticket

 

ticket is created in Rally

FSE

21

Nov 8, 2024

High Availability verification

 

Verify new modules:

mod-marc-migrations
mod-reading-room
mod-record-specifications
ui-reading-room
edge-erm

 

DevTeams

22

Nov 22, 2024

Re-index time measurement

planned

@Denis → Ask FSE

 

FSE

23

Nov 29, 2024

Multi Tenant verification

planned

Share test plan

 

@Oleg Kurdyayev

24

Nov 22, 2024

Migration from Quesnelia to Ramsons time measuring → 

planned

Please create ticket in Rally @Denis 

 

FSE

25

 

Review release notes with DevOps (FSE + Community) and discuss deployment approach

 

 

 

RM

Extra configuration notes

Edge user used by module edge-inventory need to have following permissions to be able to obtain authority data, authority source record data and marc record

data-export.download-record.item.get

inventory-storage.authorities.item.get

inventory-storage.authorities.collection.get

source-storage.records.get