ministryofjustice / modernisation-platform

A place for the core work of the Modernisation Platform • This repository is defined and managed in Terraform
https://user-guide.modernisation-platform.service.justice.gov.uk
MIT License
683 stars 291 forks source link

Corporate Information System (CIS) #7415

Closed vladimir-kovalyov closed 3 months ago

vladimir-kovalyov commented 3 months ago

Environment details

There are 5 environments currently for this application and we are in the process of understanding whether one of them can be removed.

Application Name

cis

Description of application

The CIS Server is a virtual computer designed to provide essential services to other devices on our network. The server has two components:

The CIS User Interface refers to the visual elements that allow a user to interact with the server. It is only accessible via AWS Workspace or Appstream. An Oracle Form 6i application is a software program built using Oracle Forms 6i, a development tool from Oracle, that has some characteristics like data entry and management, desktop-based (designed to be run on a local machine), and PL/SQL.

GitHub team slug

laa-aws-infrastructure

GitHub code owner team slug

laa-aws-infrastructure

GitHub actions reviewer team slug

laa-aws-infrastructure

Environments

Environment access level Development

sandbox

Environment access level Test

developer

Environment access level Preproduction

developer

Environment access level Production

developer

application

Corporate Information System

business-unit

LAA

infrastructure-support

laa_ops@digital.justice.gov.uk

owner

laa_ops@digital.justice.gov.uk

Subnet sets

How do users connect to the application

Over the public internet

Additional features

Please check any additional features required

Other information

Please retain cis-development environment resources from being nuked on weekends.

Definition of Done

Definition of Done

dms1981 commented 3 months ago

This one's completed, but we ran into a few points of friction along the way:

  1. Issues with the baselines backup module expecting a KMS key to have been created which we'll fix separately
  2. Issues with the RAM shares not correctly running I'm not certain on. I can see why the run failed. In this run only one of two variables was passed in to create the RAM shares, and it looks like a question of how the script parsed the git diff but I'd need to create a new set of accounts to properly identify the cause.
  3. Finally, the core-shared-services-deployment did not get triggered, leading to a failure to add the new accounts to the KMS key policies for shared keys, leading to the workflows for corporate-information-system to fail in the modernisation-platform-environments repository.

These issues were all resolved manually, and I think that they would have been either successful had the baselines run smoothly, or at least easier to have correctly diagnosed. As it is, the process became non-standard for this account so it's difficult to point at the direct causes for the later difficulties.

github-actions[bot] commented 3 months ago

Hello @vladimir-kovalyov 👋 Welcome to the Modernisation Platform! Your new accounts have now been created. Please see our user guidance for details on how to build and access infrastructure in the Modernisation Platform. If you require help or assistance please contact us via the #ask-modernisation-platform Slack channel.