Skip to content

Development environments

Yoom Lam edited this page Nov 7, 2022 · 43 revisions

Development (non-prod) and prod environments for the various systems, APIs, and data sources with which VRO interacts.

  • Environment Connections
    • VRO should use Lighthouse API (as an intermediary) when possible -- this can simplify getting access and staying up-to-date.

Prior RRD Testing

Testing the RRD prototype involved these environments:

  • va.gov staging user
  • Lighthouse sandbox
  • VBMS uat
  • EVSS pint and VBMS uat interact with the linktest (fake) data.

We'll likely do something similar for testing VRO.

  • EVSS preprod corresponds with VBMS prodtest

VRO v1 Testing

  • va.gov staging
  • Lighthouse sandbox
  • VRO sandbox (sandbox.lighthouse.va.gov/abd-vro)
    • VRO v1 connects to only Lighthouse (not VBMS or EVSS)
  • VBMS uat
  • EVSS pint and VBMS uat interact with the linktest (fake) data.

VRO v2 Testing

  • va.gov none - no prod-test env exists
  • MAS prodtest
  • Lighthouse prod
  • VRO sandbox (sandbox.lighthouse.va.gov/abd-vro)
    • VRO v2 connects to MAS prodtest, BIP (for VBMS prodtest), and Lighthouse prod
  • VBMS prodtest

LHDI

On the nonprod cluster:

On the prod cluster:

See Kubernetes clusters for details

va.gov

va.gov (a.k.a. vets-api)

From VA Platform doc and devops repo

Lighthouse API

From Lighthouse doc

  • sandbox
    • use existing test users or submit new test user requests (creation or health data modification)
  • prod

Lighthouse Sandbox Test Patient Data Management

  • There's 2 ways to submit requests to the Health API team:
  • A few reminders:
    • It's okay to send one email that includes the creation of 3 health test patients, for example, but if subsequent changes are needed to the health data for those 3 test patients, a new email should be sent
    • Keep [email protected] in the cc line of the email when responding to requests and questions
    • Specify that the request is for health test patients
    • Indicate which team the request is coming from
    • Request does not need to be in a specific format, but be as specific as possible
  • Estimated turn around time: ~1 week, depending on the intricacies of the change

VBMS

VBMS Overview

Logins

In order to login you need:

  • Station IDs: the 3-digit number that corresponds to your Regional Office. We usually use 283 for Developers. ARC is 397, and Florida is 317.
  • User ID: is the Active Directory account name under which you will authorize access.
  • PIV card

Local Testing of VBMS and BGS

EVSS

  • INT
  • PINT (aka SQA or staging)
  • PreProd
  • Prod

CMP/MAS

CMP (a.k.a. MAS - Mail Automation Systems)

MAS tests its OCR function in VBMS prodtest

Old related ticket

MPI

MPI (Master Person Index, a component of Master Veteran Index (MVI) or formerly known as MVI or Master Patient Index)

MPI can be used to get the Integration Control Number (ICN) for a given veteran.

  • Lighthouse Veteran Verification API v2 could provide this lookup capability. API-17363 will look into the feasibility of this (Slack).

Resources

Clone this wiki locally