data_safe_haven/__init__.py,sha256=joT-wWDlUkyPgZRhkrD8YSZpS2TnweCaEWh2_xwonfk,171
data_safe_haven/directories.py,sha256=Vom-GtJTi0dXT7fOMAySkQHcpJPPNxfkEUBDdnscz5o,684
data_safe_haven/singleton.py,sha256=UlUFbvrMwN2fdRBCQDi1CuGacDXyoalppgAldD1r1MQ,527
data_safe_haven/version.py,sha256=PsYpsSVa6iGE0Oge8U0M0Gjk8In5n0QeJuf8IZ4yD5w,71
data_safe_haven/administration/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
data_safe_haven/administration/users/__init__.py,sha256=1SxDNK_3r922RiOZoSQizKsbo2-pAvl6E1n4n2jjqY8,65
data_safe_haven/administration/users/entra_users.py,sha256=rPQT_DioqDx4qcnFKWksynzF3YixZAXK2q69T-EeA78,6353
data_safe_haven/administration/users/guacamole_users.py,sha256=T5AhjP_e4rAQzs9ORYLUGwsCAKxXUR5h3T50Z11gp4M,2723
data_safe_haven/administration/users/research_user.py,sha256=kpIZ0JMml95B7AcPVDUcGpb_ut_AL3QwExBTJPJAZCs,2084
data_safe_haven/administration/users/user_handler.py,sha256=bQ-C1bZfOdkJot3y6HPsl-vzzooZuT7Oqd_S5C3ziXo,8519
data_safe_haven/allowlist/__init__.py,sha256=rkIztJf7aHYTYyIXFlCJYa99cBPTLgGFxAKvMvi9la8,58
data_safe_haven/allowlist/allowlist.py,sha256=mdulv-YbBeicnKjnVXHesqeXYr6JQrsln4hUPIiHH_w,3229
data_safe_haven/commands/__init__.py,sha256=c9KRKGe7_WGhbWKS8GXTJ-8sAv5AiGgNTJNPCGqNmRo,56
data_safe_haven/commands/allowlist.py,sha256=Y-FxWI1MM5_PmzGTrZxskWsGfbx-_Ewr74K5179YxlA,6785
data_safe_haven/commands/cli.py,sha256=oIO1-eqGpOvZvI9PaYYieEK5OcUzLlfu39RgYIN9C9Q,2625
data_safe_haven/commands/config.py,sha256=s_GCho26BnvL5BOd-EmNTnGP2SF_gTxL29LoX-YV-i0,8439
data_safe_haven/commands/context.py,sha256=Bjyr5pspXwGVvPpPReyCnaMA3HX_RhgDjR2T59Det9Q,5840
data_safe_haven/commands/pulumi.py,sha256=wz3F0LlUjh4K1F7tfdEtr6-ekbqpjTSbLIgNeiecHXo,1134
data_safe_haven/commands/shm.py,sha256=hMI1BcFXueORjkHA1sAcD_06tCyM_DutLJv9I5jSiro,6050
data_safe_haven/commands/sre.py,sha256=auIv5I1Pj_gzdsNFp6AySqTi6TYSQ3wSca9gZf_ZYfE,9496
data_safe_haven/commands/users.py,sha256=OuwfcSfUD5OM2lOtgRGpTKD0mIrm80Mqmucv2RRyFjk,9563
data_safe_haven/config/__init__.py,sha256=UvJGMSegXt4zcT6LgOlXiRzaKKTaWld5fxgEBQHKYi0,410
data_safe_haven/config/config_sections.py,sha256=WYEZuLKfM_Y6L7vq1zlt_4sG7t08IGHs7rkTCk_TZ5k,4241
data_safe_haven/config/context.py,sha256=i_vUOihMGR_Je2pqbHsnpjNGO3XbsW3mtSl08o9MseA,4451
data_safe_haven/config/context_manager.py,sha256=QBG1yi32nznA7wWHPKHVLLnncvwYwQB5vKp0BmN79jg,5781
data_safe_haven/config/dsh_pulumi_config.py,sha256=oHPKuhklzxuYSzK9CvlB4poq0Zxur9y1YWHgZr0FN8Q,2012
data_safe_haven/config/dsh_pulumi_project.py,sha256=yNyYeWUHIlN50P-EyFrCK6A_DnFkIYZOVoAbf4nlPas,512
data_safe_haven/config/shm_config.py,sha256=eh8vFMRV2bL3sUgJqTHL9NRsW0dMsX5w0d44oHky0mQ,2701
data_safe_haven/config/sre_config.py,sha256=BOskZIYUHfrkyTL-_krwEHzDD4ftoOXJXkOGs4sjom4,7588
data_safe_haven/console/__init__.py,sha256=nZQO80a5VbbG1-jjkyxXKZqJOPkFGYCYZ2_SPkm-50o,173
data_safe_haven/console/format.py,sha256=Crttm2exlxx6KPSt4gyaB-DYjDR1Ezx27P-8E1KaFTs,545
data_safe_haven/console/pretty.py,sha256=WXzGKh_MbIDUqKpTEPx5CTbuKE1xD9rn5wyPCkgf1eE,208
data_safe_haven/console/prompts.py,sha256=bpXzg9aut0bi_K1pk7FOBsFQ85xN3daTFpG85Qxan7w,486
data_safe_haven/exceptions/__init__.py,sha256=AxiGgBVH7oxcgp_cEfzyPS9MCbDprRhiiseLGfSSrBQ,3492
data_safe_haven/external/__init__.py,sha256=7JqooT3GbOQa3DZDxm3ClO2ThbWlni8s_zngWIjQ4fA,474
data_safe_haven/external/api/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
data_safe_haven/external/api/azure_sdk.py,sha256=8knsfXFEpc8Dba8MGeI6D8DNZDfBt9_IXw3TseDPGfk,53489
data_safe_haven/external/api/credentials.py,sha256=Zeu8UztAIhPv8HANW0EnrCyJagZGqdbP3fF6GwyFZUk,8838
data_safe_haven/external/api/graph_api.py,sha256=q9waljwAJVVOCJYwF3LnuiQXISIqKTG95lrOqFquCr0,45366
data_safe_haven/external/interface/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
data_safe_haven/external/interface/azure_container_instance.py,sha256=NqhAY7agJiQDWtELlTOKl0H7e5hNteQNJgg4jS0urDY,4751
data_safe_haven/external/interface/azure_ipv4_range.py,sha256=u3RD2N9Rgi_KkYtueXa2B3fPnkg2pUbG3PoVIg6ouWc,2264
data_safe_haven/external/interface/azure_postgresql_database.py,sha256=8PnIsCbeR_YuxCzLdc2a0wcwuYpSo5GmoRIv7pB5HuI,9030
data_safe_haven/external/interface/pulumi_account.py,sha256=Yzlg4m-X88hA6SWDlJ3qtSflrBNiZXtI6Rbp-_o0IhA,1558
data_safe_haven/functions/__init__.py,sha256=0cJFwH6fhuc4NLTd9pfsKlk5dptO797OF747ygFKaFo,510
data_safe_haven/functions/network.py,sha256=H1roNuSt0k9RY4yhPKFZPRHyQClxXt0SaPMLgC_atRk,1197
data_safe_haven/functions/strings.py,sha256=TIsHsf8RV53cyKZCNl9S9CSx67ar320kAgSNyJZzwHE,4502
data_safe_haven/infrastructure/__init__.py,sha256=jdYRQsOE1cq3dzKNb_ZnZtfLu3uVz1Ncqqge2Htw0b0,144
data_safe_haven/infrastructure/project_manager.py,sha256=M7TSBspPRpJecy6kz26xLx7-sBEdxWth0qLckmN4HUc,19135
data_safe_haven/infrastructure/common/__init__.py,sha256=CBWEoEr-icL0xytrv1RbkA-Og-zVHR9OmkgKnzSBYi8,904
data_safe_haven/infrastructure/common/dockerhub_credentials.py,sha256=ppb7RBFxLCfgwSdK4C0eVWjQwPegCJdGgvAD9hDTxe4,131
data_safe_haven/infrastructure/common/ip_ranges.py,sha256=9gttt4AWEnOgBAHrfP_ZHivpEzhphwp80hVpi3Bkgnk,1463
data_safe_haven/infrastructure/common/transformations.py,sha256=dhE7TOiV2Q-BN4GTT73LlZO9hfDFvt8EKWnydMXk-7g,3938
data_safe_haven/infrastructure/components/__init__.py,sha256=yG8-agfhNwGT1k1Hv0ZK76tKXPdDD0bxxBVR_qiTVtU,1372
data_safe_haven/infrastructure/components/composite/__init__.py,sha256=r7XnGTrguZJ_7uW4_hPhNp0MUZlvi0MqcZKkUK-V9cQ,1143
data_safe_haven/infrastructure/components/composite/entra_application.py,sha256=WmEAhGnKScU1EootMlA2FUcmN1XYLT65PRaR0V52vJg,6454
data_safe_haven/infrastructure/components/composite/local_dns_record.py,sha256=nukyhYKuIYAxTfK6Qh-z3BllxzLVM-fvyjxnU_sExgA,2450
data_safe_haven/infrastructure/components/composite/microsoft_sql_database.py,sha256=CwlzlSMW5I7HxBx2yZyt83Fyzy-3W9TQ6vEmjNfwdpA,4464
data_safe_haven/infrastructure/components/composite/nfsv3_blob_container.py,sha256=Uplgavkq0Zn4qfdNSOF46bPR41lzt3pOM1bkHgS7OZo,2735
data_safe_haven/infrastructure/components/composite/nfsv3_storage_account.py,sha256=XCamP12BXL6WnoJ5A7d7Wmn17VhMWb36AV5sspeOgug,4978
data_safe_haven/infrastructure/components/composite/postgresql_database.py,sha256=CHAgLuljvX4S9M2O5ek3rXgn0mAuyrBMV58hEug5nnk,6178
data_safe_haven/infrastructure/components/composite/virtual_machine.py,sha256=F5RE5B_zGtzWT863NR2PDnJVGA_uw5wrQ9cdneGlEdg,11625
data_safe_haven/infrastructure/components/dynamic/__init__.py,sha256=2CNGbwy8_XObKzs-VJ94QCVqFYFkFuUFnQ92rUQQY8I,364
data_safe_haven/infrastructure/components/dynamic/blob_container_acl.py,sha256=ebiWtyVpZlFhHzKDnUfL9UKgW-EKgMot7Co_GrCDx6s,4041
data_safe_haven/infrastructure/components/dynamic/dsh_resource_provider.py,sha256=xVvx8IE30JJKvKJPI78pEZDmLuySG-sk2G_K4uLEbPY,5693
data_safe_haven/infrastructure/components/dynamic/file_share_file.py,sha256=zLaytqTljFue9yuXer0clb7nWxWwYZ8SX1BT-boQoKY,5583
data_safe_haven/infrastructure/components/dynamic/ssl_certificate.py,sha256=1UgEU1eBuq1MogWqaaae1ICpK2xQxiYHKqndiEyVISM,9182
data_safe_haven/infrastructure/components/wrapped/__init__.py,sha256=5hlTu4MgWPFaYrz5GSVsuKs8sTMTMukuDbd4xs2uYHg,117
data_safe_haven/infrastructure/components/wrapped/log_analytics_workspace.py,sha256=BFus3n6JS3kRDTH6D7vbAGFn1wU22EmrOKGZjUdRffA,2121
data_safe_haven/infrastructure/programs/__init__.py,sha256=zGTIitE85oQp6WCdLJ11Wj5f3FlN-1-i6czyBI1Ifc4,144
data_safe_haven/infrastructure/programs/declarative_sre.py,sha256=-9gaR5_MRg5nmvvEqOjSObi30IkZVCxcY6t3ioB0vS8,22534
data_safe_haven/infrastructure/programs/imperative_shm.py,sha256=BU0fzyAEKu3F1josnnP92QktiRkA5Oil6NscxyQZ-ts,8626
data_safe_haven/infrastructure/programs/sre/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
data_safe_haven/infrastructure/programs/sre/application_gateway.py,sha256=yOS8kZwHOhBMVL2nviH9D5zfRIwrQxkuWduIhpyiG3c,20548
data_safe_haven/infrastructure/programs/sre/apt_proxy_server.py,sha256=EomVijPIkr7Y2Ax_o2_a8AX-8KkwQJJe7ytUY2JaA-4,8249
data_safe_haven/infrastructure/programs/sre/backup.py,sha256=jGmOw_p3Yi9tgRNZWVXSM1BN45Y2TSesVfm3_-erhds,9761
data_safe_haven/infrastructure/programs/sre/clamav_mirror.py,sha256=KUHfWrFHNRgtnmAElF6_AXuA1XbaQrVYOj9lQfABdRk,7125
data_safe_haven/infrastructure/programs/sre/data.py,sha256=22Ji08cs_llnSYw91EKfMfHrGw9sLFcSlVNZ82uCXB8,36422
data_safe_haven/infrastructure/programs/sre/database_servers.py,sha256=O12jyZRN9ZWR4ikxyFNrZT1IMJmC0jHGLJ9JvIyKMgc,4481
data_safe_haven/infrastructure/programs/sre/desired_state.py,sha256=EZ1XLXWItf3dlCeYpgZydmISLhMLeZAp1z1HivEswNg,10018
data_safe_haven/infrastructure/programs/sre/dns_server.py,sha256=SrlYTLfkj05_vDSrY12G3i-VK0ZJdr5Yc2CGlcAXA2o,14438
data_safe_haven/infrastructure/programs/sre/dns_sidecar.py,sha256=yeL8cJcHmnd-C7ygoyMr-wTbcqTlDNbx0w5c-ldmM7A,13188
data_safe_haven/infrastructure/programs/sre/entra.py,sha256=siCy15aVFoarNOxhY0-BOusYtGi_3T5UfFkLqeCCLWo,4615
data_safe_haven/infrastructure/programs/sre/firewall.py,sha256=2qJPjISqSMUtZe_1o4sZ88IJJTXCzwzOnAqgC08LYDM,27106
data_safe_haven/infrastructure/programs/sre/gitea_mirror_manager.py,sha256=6ZLNZDOdwNe-8QXYzrHtDW0MIv2KLmbn2naBzQ1BQOE,17780
data_safe_haven/infrastructure/programs/sre/gitea_server.py,sha256=vEvTtY8WzmxtamEcpG7ApipVaptCLRbBJDP8-RuR--s,18002
data_safe_haven/infrastructure/programs/sre/hedgedoc_server.py,sha256=dUXo9v4OGh7Uyq0FZsACVvKCMEvQGGFI7aXhmJVKP9o,14902
data_safe_haven/infrastructure/programs/sre/identity.py,sha256=uZnsA0-ctofsUf9EWHw5c6IoyaGy19MQwDCAd3qpuCA,10375
data_safe_haven/infrastructure/programs/sre/monitoring.py,sha256=mxXMSF7ezmd1YfeRrdwYyI3Ywgc4_vddIOCFChIntqo,13963
data_safe_haven/infrastructure/programs/sre/networking.py,sha256=amSPAmkT0CYcCwHu-G5FDtk_XMDV4FUFQD_GO0WjonI,129520
data_safe_haven/infrastructure/programs/sre/remote_desktop.py,sha256=bhCB7z0DVfRNDHzTQ5u2L932vk_7abMmtaeOh8hbsPs,18985
data_safe_haven/infrastructure/programs/sre/software_repositories.py,sha256=G7yCHGFLUbAr7DMY13Dieud1BBif_u00nBAtHKTehf0,15884
data_safe_haven/infrastructure/programs/sre/user_services.py,sha256=eh-6-mY65i5RZf8zBWjbSVgqNWUztz_pkvFaXK3pbIU,10993
data_safe_haven/infrastructure/programs/sre/workspaces.py,sha256=4QWMv8EFxlfQluVwZBU3cvp43mmdju4ziwkpZNw9yE8,6627
data_safe_haven/logging/__init__.py,sha256=gF1CWxLXBOX4fx8CPrUgiSqx4qj3upbDAN80Ys-4oBM,305
data_safe_haven/logging/logger.py,sha256=f_5fZP6W3ilF1aU7AYZrHhbgDiFktvg5PiWEq6fWPl8,2400
data_safe_haven/logging/non_logging_singleton.py,sha256=A46zOitmuDamhQgBBQt2q6_TO0PA3ssTgmcuiiRC_78,413
data_safe_haven/logging/plain_file_handler.py,sha256=Q6x8s6I-zDcd3kSi9zUkz3uDgUXVGlpQR-zwbTA8Q6Y,1196
data_safe_haven/provisioning/__init__.py,sha256=ox4HWZjUaFjGs15PFHMnO9ZESPizaD9McWOCVO5VB9k,171
data_safe_haven/provisioning/sre_provisioning_manager.py,sha256=u3ZGu2RFw9n7xVzzogmDk5t6eczSr-fmio9MAZQQvdA,5315
data_safe_haven/resources/__init__.py,sha256=U8PF9LieVKifC0IOdU8bIUmSiaG-UWBJxuV3O7vZJRU,103
data_safe_haven/resources/dns_server/AdGuardHome.mustache.yaml,sha256=GE8--FkutHCFnOhOpLPEi5CDWcjUaUbXvYKJlFjTqcg,613
data_safe_haven/resources/dns_server/entrypoint.sh,sha256=KPtoXcdlZCVwD3DRB-NJIoCZgCOjTqP4Jj2CAmvuBew,758
data_safe_haven/resources/dns_sidecar/init.sh,sha256=rMTqFbP0L1mj3fJ4I4f_xHdKf7JU617mv9vp_MOggA4,1631
data_safe_haven/resources/gitea/caddy/Caddyfile,sha256=kKTGs9IBq8YDQefEFpoO3NJkdHIylZgD1pK09QpqErU,208
data_safe_haven/resources/gitea/gitea/configure.mustache.sh,sha256=imU3VW6Y4trhE7_HEawvsLsz8JQX--YywBPSeDVPz1k,2127
data_safe_haven/resources/gitea/gitea/entrypoint.sh,sha256=0Bbc-e3Y_GXCZYJqZKwppCt-rL-pUxhqKxmQbMAC5Z8,210
data_safe_haven/resources/gitea/gitea-mirror/configure.mustache.sh,sha256=FrAly-It_GQ6wgKUzBo1u_hFwDbZ6Vqq9c9bctQaBAY,1480
data_safe_haven/resources/hedgedoc/caddy/Caddyfile,sha256=kKTGs9IBq8YDQefEFpoO3NJkdHIylZgD1pK09QpqErU,208
data_safe_haven/resources/hedgedoc/hedgedoc/config.json,sha256=IAxUPqBYp3pp-Ka2isJF0bFMf3MRD-i34k-wMmH8H7s,230
data_safe_haven/resources/remote_desktop/caddy/Caddyfile,sha256=GMLQyhVoHpKGIcWD9521Pb5UH9EgopIaJrrE5ncwtuA,230
data_safe_haven/resources/remote_desktop/postgresql/init_db.mustache.sql,sha256=TzajTpdyL2xfHEBiJGDEyZQMmFxN9f3cOKlAIQhw-4Y,23347
data_safe_haven/resources/remote_desktop/postgresql/list_users.mustache.sql,sha256=Mxu8Yx2fxSNjrC6G1eocg9ikBXMoGKDQpsXCvNeA1eA,532
data_safe_haven/resources/remote_desktop/postgresql/update_connections.mustache.sql,sha256=bW1pbCZo35R2UjDMsjG5Lx-9j9zp-mCDsTeAtcBPdg0,2135
data_safe_haven/resources/software_repositories/allowlists/cran.allowlist,sha256=xh06zX-_1iul29c3KKb1pPdLxF817Rie9o2-uzUZaGk,157
data_safe_haven/resources/software_repositories/allowlists/pypi.allowlist,sha256=qzlHepB-L9TIFDUGSlTw2tApxi650RXLZIFAn5pm_4Q,240
data_safe_haven/resources/software_repositories/caddy/Caddyfile,sha256=9TaxyQh5JrT2btS1eyli1FmtWqFBPSwmJ2UfxwKnZps,261
data_safe_haven/resources/update_server/update_server_linux.cloud_init.yaml,sha256=-q5bi4cAI0GW9urHrIzm-kAsWR0lfgqqlu-TtALaYzU,795
data_safe_haven/resources/workspace/workspace.cloud_init.mustache.yaml,sha256=nuco20--ItxV1ac3xu4wG7A5bOTcDULeVVP2Gyd3HGY,4021
data_safe_haven/resources/workspace/ansible/desired_state.yaml,sha256=jTq34isToKc4ve19o5RD6KeunrVTktBPfw7PPM41bBM,1990
data_safe_haven/resources/workspace/ansible/files/etc/clamav/clamd.conf,sha256=046bKNAz92TaRJejz8SgSNhf22I4i8q8Cp6xhNtfxGU,414
data_safe_haven/resources/workspace/ansible/files/etc/polkit-1/localauthority/50-local.d/50-colord.pkla,sha256=kSUTWzAzfzvotDH0OCRbV42ompVudaw0_NoUs-hEv_k,424
data_safe_haven/resources/workspace/ansible/files/etc/skel/bashrc,sha256=Agj1c1cefZx2WJdvkkeZBo-s9NSNmCln21OEjC8QKVw,1257
data_safe_haven/resources/workspace/ansible/files/etc/skel/xsession,sha256=hEDSSDp1QUMoxbLUqdm8V3-LhjZpLhN-77TiE60239I,14
data_safe_haven/resources/workspace/ansible/files/etc/skel/Desktop/input.desktop,sha256=KMB4Kh--4rY0E0jVmIITovC_c6S2Qc9-mbQnWSK4-2w,100
data_safe_haven/resources/workspace/ansible/files/etc/skel/Desktop/output.desktop,sha256=W8j0AS0LXVFyFEJneMuAZgMSZ-FpuIe5aFpKFj1RbQ0,102
data_safe_haven/resources/workspace/ansible/files/etc/skel/Desktop/shared.desktop,sha256=sVS3LWVRTk8BOuphVg8DjcG7NNBJFgPZOS-rkCMXXak,102
data_safe_haven/resources/workspace/ansible/files/etc/systemd/system/clamav-clamdscan.service,sha256=gouCGxJnkfIMpyvDDe1Ap4zg_EKz7YOABDCaxWb0EaM,188
data_safe_haven/resources/workspace/ansible/files/etc/systemd/system/clamav-clamdscan.timer,sha256=K_gD-wj6cNwUPWKtXtggZXMJzx8VnzeCM9-nzrAmOVE,143
data_safe_haven/resources/workspace/ansible/files/etc/systemd/system/clamav-clamonacc.service,sha256=-VIgRXwMJqlZiZnZPv3LYlbf1QWcz-xZxMFmB0sHllk,292
data_safe_haven/resources/workspace/ansible/files/etc/xdg/xfce4/terminal/terminalrc,sha256=6ZZCaMiHb4zxjUW-4xyhgJzd7gLhOguW64a8Wp24Rqo,236
data_safe_haven/resources/workspace/ansible/files/etc/xrdp/xrdp.ini,sha256=ONRlaBA7WDvnfVDjv_LuH3FgrUmCPkAQQ4njF13fFko,5893
data_safe_haven/resources/workspace/ansible/files/usr/local/bin/privileged-rules,sha256=IN8FOkitq2iF89Zk7dxLSeAFwuCmXhUBZ_ROvy3cPQw,877
data_safe_haven/resources/workspace/ansible/files/usr/local/share/icons/gitea.png,sha256=EEvhbkusthxknKKKlLX1yLYflEXw9a0Pii5oB6bFOTg,8841
data_safe_haven/resources/workspace/ansible/files/usr/local/share/icons/hedgedoc.png,sha256=umOD0KgXqise5CWpHprCEOIOtlvXxWLhRZE0UO22nwo,13773
data_safe_haven/resources/workspace/ansible/files/usr/local/share/xrdp/dsh_logo_240x140_256color.bmp,sha256=zyX7Qygqdn9dCjTF45KodFIM59IY3rTNzO2vm1spDzQ,34762
data_safe_haven/resources/workspace/ansible/files/usr/local/smoke_tests/run_all_tests.bats,sha256=lv3TSAG3tQQZWoKHGBoucF9JIYjyPjryWiHgNZcIK5U,3597
data_safe_haven/resources/workspace/ansible/files/usr/local/smoke_tests/test_databases.sh,sha256=BiL6CU3aDge_AOlSbOLLtULga5YD3tmrr157vmCk0Wg,1606
data_safe_haven/resources/workspace/ansible/files/usr/local/smoke_tests/test_databases_R.R,sha256=avQXBnwZGoUC30p_gAhMJn0FmXu529KPGz6wDJxlSCY,1593
data_safe_haven/resources/workspace/ansible/files/usr/local/smoke_tests/test_databases_python.py,sha256=hSpmiIvcTRB6LfaWl8c5jwyb9c0yiwg8CLXLaBed2Xc,2022
data_safe_haven/resources/workspace/ansible/files/usr/local/smoke_tests/test_functionality_R.R,sha256=6VU1V8WvCM1_dHvPrgvPID6HxlUv-VOScgrI0OXoBtU,1273
data_safe_haven/resources/workspace/ansible/files/usr/local/smoke_tests/test_functionality_python.py,sha256=0vg1dQ4a8otbdN7UokE4d6jIIDk61dcoDo_xA1vnbgk,1242
data_safe_haven/resources/workspace/ansible/files/usr/local/smoke_tests/test_mounted_drives.sh,sha256=L8nRbRvPhWpbZEG_ksy9Zqe36EbyPeFVQHOg1EtT2M0,3222
data_safe_haven/resources/workspace/ansible/files/usr/local/smoke_tests/test_repository_R.sh,sha256=bgFtuWXdWUggei3WFuA_g_gzE-WOqMCWsmTnFwC9oKU,1856
data_safe_haven/resources/workspace/ansible/files/usr/local/smoke_tests/test_repository_python.sh,sha256=pJ7Ki6Rb9gkp_CZghiOHTIFZmfhmFjA4BaRSxPf0EWk,1400
data_safe_haven/resources/workspace/ansible/host_vars/localhost.yaml,sha256=sXF3Ecwy0MIemlDIpZxDl8UlC9L1itZQcqRwQwQCxc8,4403
data_safe_haven/resources/workspace/ansible/tasks/auditd.yaml,sha256=7ziYjQZ2qGPhqzBBeZf1LUeZat0METI_ejWFrF47HYI,899
data_safe_haven/resources/workspace/ansible/tasks/clamav.yaml,sha256=YK5QDtaYOBAcre2X4c6xppl1s7030fe_sui4kUJvHMw,1572
data_safe_haven/resources/workspace/ansible/tasks/install_deb.yaml,sha256=S-9VruJ9eg08wZDwxS6ffm39fDeQaffl6JDT6CRA3U8,307
data_safe_haven/resources/workspace/ansible/tasks/ldap.yaml,sha256=9dO0xaGnmULDEImZ6zIwGDPdUGj0xQqWnJUJFlZHFIo,1046
data_safe_haven/resources/workspace/ansible/tasks/package_proxy.yaml,sha256=BcwYMy46LXorcZW4NH2s990CbbA6IG9iQNm-sKs5Q7c,283
data_safe_haven/resources/workspace/ansible/tasks/packages.yaml,sha256=oTozUxW9lyzRnRpxyUbny-USUceXS27Xz8gxS4TswpQ,1237
data_safe_haven/resources/workspace/ansible/tasks/scratchpad.yaml,sha256=ZvmB99symv7D6Vi3F4M4ZxI_Qrab1VycnDTsnvS4Fuw,379
data_safe_haven/resources/workspace/ansible/tasks/smoke_tests.yaml,sha256=_znESdMeU4qOaAHVejgf7tFLeM-c0RnE7_I6AS3mKic,319
data_safe_haven/resources/workspace/ansible/tasks/sshd.yaml,sha256=THLGHR26o-XksxxLY9WUjd9Igwhw3GT5eH6Gy1mny5k,519
data_safe_haven/resources/workspace/ansible/tasks/ubuntu_pro.yaml,sha256=euC48W6oSa-ti7_UIsRaF4ugBAIJ2hy1JmYx5ayj5n4,177
data_safe_haven/resources/workspace/ansible/tasks/user_config.yaml,sha256=_mCztO0lkqnOLDxrsmWGpnEUL5GY7nXrv_T4wThp3fs,563
data_safe_haven/resources/workspace/ansible/tasks/xfce.yaml,sha256=ejbB1M_BrnL86sh5R8uf9nVKRhwIf6WjB6rcMyvDDj4,2092
data_safe_haven/resources/workspace/ansible/tasks/xrdp.yaml,sha256=-u71AIL8AQfjdPk3DgENCDsDgzzSAt8KTzkHV7gnGSU,1049
data_safe_haven/resources/workspace/ansible/templates/etc/database_credential.j2,sha256=lNF7VYQuMnJAZnkvCVsZofSvtZXXgjHhkxSVwf07vKE,38
data_safe_haven/resources/workspace/ansible/templates/etc/nslcd.conf.j2,sha256=3HlWOWVeQ76b-MfQ93aawnsvJjRejMjJMHynIJc8EDE,697
data_safe_haven/resources/workspace/ansible/templates/etc/pip.conf.j2,sha256=deJKXZuUq4EDDSIGizKyvCUmuTo2HO3TM8FTJDoMsZ4,260
data_safe_haven/resources/workspace/ansible/templates/etc/R/Rprofile.site.j2,sha256=_6faLMcg5YTcynb2XBlX9-4pjQkhvXoTCy0SMUHOzPQ,191
data_safe_haven/resources/workspace/ansible/templates/etc/audit/rules.d/audit.rules.j2,sha256=npJVjSbF8VENJMmULB6gyhvDAuCTTm00DETULoAa9Fc,5943
data_safe_haven/resources/workspace/ansible/templates/etc/skel/Desktop/gitea.desktop.j2,sha256=xbRdWZFlRyTQMKRnOYoLYEIJomWZWpP2MrU09yDmr5I,128
data_safe_haven/resources/workspace/ansible/templates/etc/skel/Desktop/hedgedoc.desktop.j2,sha256=Wih_5lJOmxaaMDDKGXk3LkcMuquTJhTsGVUyyrggM-c,137
data_safe_haven/serialisers/__init__.py,sha256=TxKHWR8t77R48ZJnKvysBh0qOzdr0HQqaT75Q28JdCs,251
data_safe_haven/serialisers/azure_serialisable_model.py,sha256=Y3ZJSCkfbLhFWtOcuhr3Ez6Nl19UT80FlBLcsT8SU8Y,4044
data_safe_haven/serialisers/context_base.py,sha256=L0WzxdgMmEt9HhukBbJf7j7PQjHI8nD1MSFu9jkn23Q,468
data_safe_haven/serialisers/yaml_serialisable_model.py,sha256=u6eaT2qvVpj8326KVbBxPwv4NhRqhOSKAIEGGY9TQhk,3540
data_safe_haven/types/__init__.py,sha256=HHVWukRGNhFbH5OnW_pBKO7K4dCKuo9s_frEfqtd0uk,1293
data_safe_haven/types/annotated_types.py,sha256=AA_jKFTF3MiXgPhSyBtZHoQd-NZL6ViVG_V6iYYJNcg,1449
data_safe_haven/types/enums.py,sha256=VmEJM3m16zW4CxMQh6E0P6FTnheE4R1QPtxIJVhlhVA,7574
data_safe_haven/types/types.py,sha256=HdXNwIBEqYtGNwKyeUDQv6-H-pKSwNZO0qD2_VxTXEY,48
data_safe_haven/utility/__init__.py,sha256=xttXT5RxTCjJSx74KzwEvELBcGZ3bvG0iEaAA1lMCMA,69
data_safe_haven/utility/file_reader.py,sha256=0OyPdMCoDNZ7mYdVvUnmNubN77c4Ghjy_ejH1OQHP3Y,1067
data_safe_haven/validators/__init__.py,sha256=QkXh-sRr7qwhO8oDCQVFQlRYRW2oYlnuKcs50bC0Yzw,1016
data_safe_haven/validators/typer.py,sha256=UbZpSryOGki59J_O3JvIfHRDfRi1DAsGtk3j9oH8hyA,1364
data_safe_haven/validators/validators.py,sha256=8tfuAI04d4mmusMomVB6TYXfzKE3BbP4ek5Mei5LkjE,4645
data_safe_haven-5.6.0.dist-info/METADATA,sha256=XVLAYELM1pyB50dQOflIRL3BDwOaSNInfD9XSpDdr_U,43311
data_safe_haven-5.6.0.dist-info/WHEEL,sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ,87
data_safe_haven-5.6.0.dist-info/entry_points.txt,sha256=UAy3oo0pqQrp_04AAdL53CFhMFQ3omxqPQcRcV6PVLA,58
data_safe_haven-5.6.0.dist-info/licenses/LICENSE,sha256=zZadjPFH0NvukScej2cV8SdnCU-0XDaLlbVWZchTgFE,1533
data_safe_haven-5.6.0.dist-info/RECORD,,
