From 25ed04361fdf7bf5cdb5559a2e04044b42bf5155 Mon Sep 17 00:00:00 2001 From: Ryan Ahearn Date: Mon, 14 Dec 2020 11:57:02 -0500 Subject: [PATCH 1/2] Account for accessibility test job in test export --- docs/circleci/src/circleci.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/circleci/src/circleci.js b/docs/circleci/src/circleci.js index 3090a572f9..de7df8d5a9 100644 --- a/docs/circleci/src/circleci.js +++ b/docs/circleci/src/circleci.js @@ -2,7 +2,7 @@ import CircleCI from 'circleci'; import { filter, take, partition } from 'lodash'; const artifactFileNames = /(?:(?:lcov-report\/index|cucumber_report)\.html)|(?:^reports\/.*\.png)$/; -const buildJobsInWorkflow = 7; +const buildJobsInWorkflow = 8; const workflowName = "build_test_deploy"; const ci = new CircleCI({ From 28e56ae09f0f3b5403146c19bf461ac335cd1fb5 Mon Sep 17 00:00:00 2001 From: Ryan Ahearn Date: Tue, 15 Dec 2020 11:32:35 -0500 Subject: [PATCH 2/2] Boundary diagram updates from OCIO feedback --- docs/boundary_diagram.md | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/docs/boundary_diagram.md b/docs/boundary_diagram.md index 9bdc35d065..027d3c3fc8 100644 --- a/docs/boundary_diagram.md +++ b/docs/boundary_diagram.md @@ -1,7 +1,7 @@ System Boundary Diagram ======================= -rendered boundary diagram +rendered boundary diagram UML Source ---------- @@ -9,7 +9,6 @@ UML Source ``` @startuml !include https://raw.githubusercontent.com/adrianvlupu/C4-PlantUML/latest/C4_Container.puml -LAYOUT_WITH_LEGEND() title TTA Smart Hub boundary view Person(personnel, "Smart Hub User", "An end-user of the TTA Smart Hub") Person(developer, "Smart Hub Developer", "Smart Hub vendor developers and GTM") @@ -29,34 +28,38 @@ Boundary(aws, "AWS GovCloud") { } } } -System(HSES, "HSES", "Authentication As a Service\nMFA via Time-Based App or PIV card\n\nSource of Grantee Data") +System(HSES, "HSES", "Single Sign On\nMFA via Time-Based App or PIV card\n\nSource of Grantee Data") Boundary(gsa_saas, "FedRAMP-approved SaaS") { System_Ext(newrelic, "New Relic", "Continuous Monitoring") } +Rel(developer, newrelic, "Manage performance & logging", "https GET/POST/PUT/DELETE (443)") Rel(www_app, newrelic, "reports telemetry", "tcp (443)") Rel(personnel, aws_alb, "manage TTA data", "https GET/POST/PUT/DELETE (443)") +Rel(www_s3, personnel, "download file attachments", "https GET (443)") Rel(aws_alb, cloudgov_router, "proxies requests", "https GET/POST/PUT/DELETE (443)") Rel(cloudgov_router, www_app, "proxies requests", "https GET/POST/PUT/DELETE (443)") Rel(www_app, clamav, "scans files", "https POST (443)") -Rel(www_app, HSES, "authenticates user", "OAuth2") Rel(www_app, HSES, "retrieve Grantee data", "https GET (443)") +Rel(www_app, HSES, "authenticates user", "OAuth2") Rel(personnel, HSES, "verify identity", "https GET/POST (443)") -Rel(www_app, www_db, "reads/writes dataset records", "psql (5432)") -Rel(www_app, www_s3, "reads/writes data content", "vpc endpoint") +BiRel(www_app, www_db, "reads/writes dataset records", "psql (5432)") +BiRel(www_app, www_s3, "reads/writes data content", "vpc endpoint") Boundary(development_saas, "CI/CD Pipeline") { System_Ext(github, "GitHub", "HHS-controlled code repository") System_Ext(circleci, "CircleCI", "Continuous Integration Service") } -Rel(developer, github, "Publish code") +Rel(developer, github, "Publish code", "git ssh (22)") Rel(github, circleci, "Commit hook notifies CircleCI to run CI/CD pipeline") Rel(circleci, cloudgov_api, "Deploy application on successful CI/CD run") +Lay_D(personnel, aws) +Lay_R(HSES, aws) @enduml ``` Instructions ------------ -1. [Edit this diagram with plantuml.com](http://www.plantuml.com/plantuml/uml/fPPVRnf74C3V-HHJFrHOYa6DtPUgga8CiLtXXFfmeagHqB8tu5NsTZSxin1KvRjtvpWEC6vLgP8DgxsPt_oVumsnYfmgs_d1E6rJYV347EYNVZ-gTMzf-2dD4s7KtZ4wxcbVzLKPZN8hcqBgNrzTJAno_7W_xbl5I9olPjTPMXc7iHU4FHxy-U5nEljqDxsTZKSte_V3xdc73Lk4wNG0HQKYmssQmzmdLwguWPN1TMU2aRphXlhBeNq5PtlHHy9ubcy63j2L5-8Z-0NmqpFcsVcEK-8AhS-q8yvmTtjsTBtAK1-XrI5GheIRwNtcESy8Yc3aTDm4DjwzppUTWRMWnL4jLvHrWz6C9QY8W5jPB66TSmhJSG4_zLv3SXQ9m6UtuzeGWh3BNYTR1oVGjqr6kcfD4ksd0cxywjhwL9wTmryTW5P2o-NIhx9OVUpbSoC3K6o8iPgDlh6GPihE3yN0UbLUp9LLJZTfpOO6uxSvscFjrifC1NE464pk_aKw-iHrvd_zqQeDHleDzghRXoHswyZWdSGKDy1HBHP60s5S6OqDVvyJzXB6GEk8fM4bUM-Vjg43jEtONQ_NsV5mvCTn2tx2EGn2i4RNEF7flI_nz-8LZBw5Y9JBy81AipmP6WePisqExQr5pLG3IyMg1_V9iWaMmJXYoIr1JCuPjvHGdlcchQgKLE-ToHgaLIqeUTqcHbM3ZtAwSupHAGjgxoOiVDohrCEGWXILJWqDvtKQIadTn1Cl8nP_Z66eMCqLuQxw3yD2ZeqQGRC1cb3TmYnJR6sVpDpBDkcoWHUNC4_w2_9PUo6dWdr40f9IQbX87XGHyZwAxntv_zxPzbZtjXWLMK--QbBY9tIyIyg0G46nxPtFxlxT05P6mTHKUF5M4PPIQF0H9dSVGQjOVdQVNU5Jr2Yhv2OgnuXrOhBzjkkMf6Qa54cbi7mOt4ykL0ZHhpAmKAfe6kzW2Xok8rgZfPTm3GzotkNMkEGJmRrtXdtSTiRtJXRPz-g1UiJW8nCmMgoGuqOmh0DqhwukpxEgA1uipFsiLygf9RQzANhrfeURqRG_-L3aZyTfVpWQZwQZ8rgBE9tb7FGt8psDNnCIqt-7dh3QOFy7j6MqaoGJGNKV7M04yR9UqqrgtqL8a9eNpGTfhjV_e1AHey4LjarpakENAzG2LXZDOWEc5CEyEGtwPO_RGOweIkglen6NnJWXGqJjOqa22_JLGlVdgylNBpBeyYN6RkO5i0eQq9N16yU7qz2y8QiijfkAwxl-zH0c9g0r3a_7OVkh8WlU69Pj8GDyMro8iIWxLFPBYI2zJeQzhF9ZW3PHMzH6RDN7wxjduoGxSjcifsO1j7Dry3kWzMIIvjRGKssuoS_ksQ4nNrM6uSdxB-0ycuNqwSu3O2_B7RRHXoRw1hQ7F7j_3Z5OlpbQvVcFajP8j4YsmMLm9hr1LwRA_Wq0) +1. [Edit this diagram with plantuml.com](http://www.plantuml.com/plantuml/uml/fLPVRnit37_tf-3oKBX0OsD9zZ8CGvtOJJF4hPTpsvS2WQoZRQ4wwIfITeoXttsYSZx_yLfi6934CaN-IFxuHtbDh0B7odP-CaxRM28icMlwjTyFQjrR65x6MIGCsZj6nptjgxugWr5kPMCT-pTNvnEh77yOt_UjOYHEeiURfAsCmz2h1PiDMuJfT015bTp1spY3cO-kL643AuFhpWG3UTUjyuT3-mhETgeVal-p91auG5UUIpZWvy3B8yopbrkS4bTeVK8xm1bkfMS7ubK2zG5Q6mBbIhYTZXEUyuoW24PEXqtDnhjtIT8PM0jQ0jKYecHR6yrOWWe8c7NbsphH1zFx0dxkNK1q5ed0fx33sX22O9UzJlAUZvthXf6kMfDa-wc0Mx-wiJwMPo_Xhmv0gw55kF2hf9QFlNHkT02A3J5MZwCd5gH7PMVxQc2zAizdoYgdCnFPqU3-EcLxQDrwULIrEO0OJEv-e1ryvCpyRo-isc2Wts5d-dn9uZTd1cyafx013ce-Dne8myfeRF1tdB2VIQnQ1omDA-6zlMrJ1sWxhxjUhrFWzNuSHotu2MSmg6jhT8QJcDxv4lyeNi7egGv8gGmFg3JBpT1GdM2UcqDxQr4pPS1IiUh1E5esjKKmZbYu9GZHEUCMaifHRDggIadrtfXaGLfbnSnh9aPLWuzokdECmIaBQXScp7tOcUHXYBKKbKuT3MUPXbAectZYHS3YptiOAbOpHRYj_iEma6DZHj0CUvEgcvj53AtlGnA_wvCk6_3Y4cPHVq4-QmLoAjW7920ffOQvyA28a7TPVEl8xxVESuzrtnQZ8jd9HxPFsIURmYmSl7UVtVZD05P6mTHKU7wj24kfBVW0axkFe5KeFoUjmiUWKRR7RL2E4JCNoMNRQ0jIZwGKIN6mV1YC9-U9_E1N2R1GgiYzTj3u3jS1hT7IFhY61pblwJGk-aWmziwaV7Cpf8oIolwAsWCOAwSM24cScAwaZU05MBzO95F1pCiPRaVJ_kHzaVvycFQ7e_lHT0JTgwlBbmbTiDlMtqCEMFl018mMA-Im4JZMzRxX_lxThOugnzIs-dyBGzfWVwkNVksaMPkACokzhD0n7S0UmBIHd6wOElWd8vE6NoCIqx-FxGIhvUn_WBOOxNpBd5BETGz68FxPhkdnW1mChh1jqXFUVsYk8Y_HiUmB98ZDw_b-aCGNnuLkZLOOp7m3fXHBtfmctRgyDWTEsmKJK9NKNmSZNYLYGeQ0seSo9r_JLmlTNwukBxw38hroYhBTHWAngZMWAsjl7EyFRJDCqaZRuRsvwzyCOM9gjCRXwTJcVsqax5l3iiTajRmjpiLPaEqkcwz4aB4XmruUcKC0ROAsg8tuoiURkwEfb-szQ1PdqJvh9-FVHZA9CsjecHqBLBe0Ij-x5nTDgTkezvtxgagAI--_WFDivjAxsuY0lJn3yCn6tRAHmNOWHo_z46lhDmUFJlgXg3KIpQDju19mGhfNcyVXqUPubZuqEpiBNgChOsN_1W00) 1. Copy and paste the final UML into the UML Source section 1. Update the img src and edit link target to the current values