Skip to content

Commit 00461af

Browse files
authored
Merge pull request #561 from NHSDigital/release/2025-03-31
Release/2025 03 31
2 parents 4901cd6 + 7466630 commit 00461af

File tree

21 files changed

+663
-196
lines changed

21 files changed

+663
-196
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Changelog
22

3+
## 2025-03-31
4+
- [PI-835] Clean up deployment policies
5+
- [PI-861] Remove SDS secret access
6+
- [PI-862] Update Support policy
7+
- [PI-863] Update Developer Role permissions
8+
39
## 2025-03-26
410
- [PI-407] Immutable Backups
511

README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -544,3 +544,13 @@ To run the SBOM commands there are some make commands that currently handle this
544544
The project originally was designed to have a concept of an EPRv2. This did not work out but we have kept the remains of the EPR work in an archive folder located in the `root/archived_epr`. The EPR code was supposed to fit into the structure of our existing CPM model but it became apparent as requirements came through that this would not be possible. You will find in this folder `swagger/OAS spec`, `lambdas`, `ETL` and `tests`.
545545

546546
This has been left in for future reference. The code would need to be transferred back into the root of the project, changing `src_old` back to `src` and merging into the existing `src` directory.
547+
548+
### Secrets
549+
550+
There are some secrets that we have left within CPM that were needed in order to make connections to LDAP and HSCN - if we were to delete them then the specific details we had obtained as CPM would be lost.
551+
We have left them in the code for potential future use, if you want to delete them and start afresh that is also fine - below are the secrets, they exist in each environment:
552+
553+
"sds-hscn-endpoint"
554+
"ldap-host"
555+
"ldap-changelog-user"
556+
"ldap-changelog-password"

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2025.03.26
1+
2025.03.31

changelog/2025-03-31.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
- [PI-835] Clean up deployment policies
2+
- [PI-861] Remove SDS secret access
3+
- [PI-862] Update Support policy
4+
- [PI-863] Update Developer Role permissions

infrastructure/terraform/per_account/dev/parameters/main.tf

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -63,10 +63,6 @@ resource "aws_secretsmanager_secret" "apigee-app-client-info" {
6363
name = "${terraform.workspace}--apigee-app-client-info"
6464
}
6565

66-
resource "aws_secretsmanager_secret" "apigee-sds-app-key" {
67-
name = "${terraform.workspace}-apigee-sds-app-key"
68-
}
69-
7066
resource "aws_secretsmanager_secret" "external-id" {
7167
name = "${terraform.workspace}-external-id"
7268
}

infrastructure/terraform/per_account/int/parameters/main.tf

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,10 @@ resource "aws_secretsmanager_secret" "apigee-app-key" {
3939
name = "${terraform.workspace}-apigee-app-key"
4040
}
4141

42+
resource "aws_secretsmanager_secret" "etl_notify_slack_webhook_url" {
43+
name = "${terraform.workspace}--etl-notify-slack-webhook-url"
44+
}
45+
4246
resource "aws_secretsmanager_secret" "sds-hscn-endpoint" {
4347
name = "${terraform.workspace}-sds-hscn-endpoint"
4448
}
@@ -54,13 +58,6 @@ resource "aws_secretsmanager_secret" "ldap-changelog-user" {
5458
resource "aws_secretsmanager_secret" "ldap-changelog-password" {
5559
name = "${terraform.workspace}-ldap-changelog-password"
5660
}
57-
resource "aws_secretsmanager_secret" "etl_notify_slack_webhook_url" {
58-
name = "${terraform.workspace}--etl-notify-slack-webhook-url"
59-
}
60-
61-
resource "aws_secretsmanager_secret" "apigee-sds-app-key" {
62-
name = "${terraform.workspace}-apigee-sds-app-key"
63-
}
6461

6562
resource "aws_secretsmanager_secret" "external-id" {
6663
name = "${terraform.workspace}-external-id"

infrastructure/terraform/per_account/prod/parameters/main.tf

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,10 @@ resource "aws_secretsmanager_secret" "apigee-app-key" {
3939
name = "${terraform.workspace}-apigee-app-key"
4040
}
4141

42+
resource "aws_secretsmanager_secret" "etl_notify_slack_webhook_url" {
43+
name = "${terraform.workspace}--etl-notify-slack-webhook-url"
44+
}
45+
4246
resource "aws_secretsmanager_secret" "sds-hscn-endpoint" {
4347
name = "${terraform.workspace}-sds-hscn-endpoint"
4448
}
@@ -55,14 +59,6 @@ resource "aws_secretsmanager_secret" "ldap-changelog-password" {
5559
name = "${terraform.workspace}-ldap-changelog-password"
5660
}
5761

58-
resource "aws_secretsmanager_secret" "etl_notify_slack_webhook_url" {
59-
name = "${terraform.workspace}--etl-notify-slack-webhook-url"
60-
}
61-
62-
resource "aws_secretsmanager_secret" "apigee-sds-app-key" {
63-
name = "${terraform.workspace}-apigee-sds-app-key"
64-
}
65-
6662
resource "aws_secretsmanager_secret" "external-id" {
6763
name = "${terraform.workspace}-external-id"
6864
}

infrastructure/terraform/per_account/qa/parameters/main.tf

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,10 @@ resource "aws_secretsmanager_secret" "apigee-app-key" {
3939
name = "${terraform.workspace}-apigee-app-key"
4040
}
4141

42+
resource "aws_secretsmanager_secret" "etl_notify_slack_webhook_url" {
43+
name = "${terraform.workspace}--etl-notify-slack-webhook-url"
44+
}
45+
4246
resource "aws_secretsmanager_secret" "sds-hscn-endpoint" {
4347
name = "${terraform.workspace}-sds-hscn-endpoint"
4448
}
@@ -55,14 +59,6 @@ resource "aws_secretsmanager_secret" "ldap-changelog-password" {
5559
name = "${terraform.workspace}-ldap-changelog-password"
5660
}
5761

58-
resource "aws_secretsmanager_secret" "etl_notify_slack_webhook_url" {
59-
name = "${terraform.workspace}--etl-notify-slack-webhook-url"
60-
}
61-
62-
resource "aws_secretsmanager_secret" "apigee-sds-app-key" {
63-
name = "${terraform.workspace}-apigee-sds-app-key"
64-
}
65-
6662
resource "aws_secretsmanager_secret" "external-id" {
6763
name = "${terraform.workspace}-external-id"
6864
}

infrastructure/terraform/per_account/ref/parameters/main.tf

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,10 @@ resource "aws_secretsmanager_secret" "apigee-app-key" {
3939
name = "${terraform.workspace}-apigee-app-key"
4040
}
4141

42+
resource "aws_secretsmanager_secret" "etl_notify_slack_webhook_url" {
43+
name = "${terraform.workspace}--etl-notify-slack-webhook-url"
44+
}
45+
4246
resource "aws_secretsmanager_secret" "sds-hscn-endpoint" {
4347
name = "${terraform.workspace}-sds-hscn-endpoint"
4448
}
@@ -55,18 +59,10 @@ resource "aws_secretsmanager_secret" "ldap-changelog-password" {
5559
name = "${terraform.workspace}-ldap-changelog-password"
5660
}
5761

58-
resource "aws_secretsmanager_secret" "etl_notify_slack_webhook_url" {
59-
name = "${terraform.workspace}--etl-notify-slack-webhook-url"
60-
}
61-
6262
resource "aws_secretsmanager_secret" "apigee-app-client-info" {
6363
name = "${terraform.workspace}--apigee-app-client-info"
6464
}
6565

66-
resource "aws_secretsmanager_secret" "apigee-sds-app-key" {
67-
name = "${terraform.workspace}-apigee-sds-app-key"
68-
}
69-
7066
resource "aws_secretsmanager_secret" "external-id" {
7167
name = "${terraform.workspace}-external-id"
7268
}

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "connecting-party-manager"
3-
version = "2025.03.26"
3+
version = "2025.03.31"
44
description = "Repository for the Connecting Party Manager API and related services"
55
authors = ["NHS England"]
66
license = "LICENSE.md"

0 commit comments

Comments
 (0)