From e34cb3994af49bcfdde4a1d09669ded3ec52481b Mon Sep 17 00:00:00 2001
From: Trevar Simmons <8387098+trevars@users.noreply.github.com>
Date: Fri, 1 Nov 2024 14:51:59 -0500
Subject: [PATCH] Delete qa-anvil.planx-pla.net directory
---
qa-anvil.planx-pla.net/etlMapping.yaml | 166 -------
qa-anvil.planx-pla.net/manifest.json | 378 ---------------
.../manifests/hatchery/hatchery.json | 40 --
.../manifests/scaling/scaling.json | 57 ---
.../portal/gitops-favicon.ico | Bin 116897 -> 0 bytes
qa-anvil.planx-pla.net/portal/gitops-logo.png | Bin 66473 -> 0 bytes
qa-anvil.planx-pla.net/portal/gitops.css | 145 ------
qa-anvil.planx-pla.net/portal/gitops.json | 444 ------------------
8 files changed, 1230 deletions(-)
delete mode 100644 qa-anvil.planx-pla.net/etlMapping.yaml
delete mode 100644 qa-anvil.planx-pla.net/manifest.json
delete mode 100644 qa-anvil.planx-pla.net/manifests/hatchery/hatchery.json
delete mode 100644 qa-anvil.planx-pla.net/manifests/scaling/scaling.json
delete mode 100644 qa-anvil.planx-pla.net/portal/gitops-favicon.ico
delete mode 100644 qa-anvil.planx-pla.net/portal/gitops-logo.png
delete mode 100644 qa-anvil.planx-pla.net/portal/gitops.css
delete mode 100644 qa-anvil.planx-pla.net/portal/gitops.json
diff --git a/qa-anvil.planx-pla.net/etlMapping.yaml b/qa-anvil.planx-pla.net/etlMapping.yaml
deleted file mode 100644
index 5073d619b..000000000
--- a/qa-anvil.planx-pla.net/etlMapping.yaml
+++ /dev/null
@@ -1,166 +0,0 @@
-mappings:
- - name: qa-anvil_etl
- doc_type: subject
- type: aggregator
- root: subject
- props:
- - name: submitter_id
- - name: project_id
- - name: sex
- - name: age_value
- - name: ancestry
- - name: disease_description
- - name: phenotype_present
- - name: phenotype_absent
- - name: disease_id
- - name: solve_state
- - name: congenital_status
- - name: age_of_onset
- - name: phenotype_group
- - name: anvil_project_id
-# flatten_props:
- aggregated_props:
- - name: sample_provider
- path: samples
- src: sample_provider
- fn: set
- - name: tissue_affected_status
- path: samples
- src: tissue_affected_status
- fn: set
- - name: tissue_type
- path: samples
- src: tissue_type
- fn: set
- - name: sample_type
- path: samples
- src: sample_type
- fn: set
- - name: original_material_type
- path: samples
- src: original_material_type
- fn: set
- - name: exome_capture_platform
- path: samples.sequencings
- src: exome_capture_platform
- fn: set
- - name: library_prep_kit_method
- path: samples.sequencings
- src: library_prep_kit_method
- fn: set
- - name: capture_region_bed_file
- path: samples.sequencings
- src: capture_region_bed_file
- fn: set
- - name: reference_genome_build
- path: samples.sequencings
- src: reference_genome_build
- fn: set
- - name: sequencing_assay
- path: samples.sequencings
- src: sequencing_assay
- fn: set
- - name: alignment_method
- path: samples.sequencings
- src: alignment_method
- fn: set
- - name: data_processing_pipeline
- path: samples.sequencings
- src: data_processing_pipeline
- fn: set
- - name: _samples_count
- path: samples
- fn: count
- - name: _sequencings_count
- path: samples.sequencings
- fn: count
- joining_props:
- - index: file
- join_on: _subject_id
- props:
- - name: data_format
- src: data_format
- fn: set
- - name: data_type
- src: data_type
- fn: set
- - name: data_category
- src: data_category
- fn: set
- - name: file_count
- src: _file_id
- fn: count
- parent_props:
- - path: projects[project_code:code]
- - path: projects[project_name:name]
- - path: projects[project_dbgap_phs:dbgap_phs]
- - path: projects[project_dbgap_consent_text:dbgap_consent_text]
- - path: projects[project_short_name:short_name]
- - path: projects[project_dbgap_accession_number:dbgap_accession_number]
-
- - name: qa-anvil_file
- doc_type: file
- type: collector
- root: None
- category: data_file
- props:
- - name: project_id
- - name: submitter_id
- - name: object_id
- - name: md5sum
- - name: file_name
- - name: file_size
- - name: data_format
- - name: data_type
- - name: state
- - name: data_category
- - name: analyte_type
- - name: sequencing_assay
- - name: source_node
- injecting_props:
- subject:
- props:
- - name: _subject_id
- src: id
- fn: set
- - name: subject_submitter_id
- src: submitter_id
- fn: set
- - name: project_id
- fn: set
- - name: anvil_project_id
- src: anvil_project_id
- fn: set
- - name: sex
- src: sex
- fn: set
- - name: age_value
- src: age_value
- fn: set
- - name: ancestry
- src: ancestry
- fn: set
- - name: disease_description
- src: disease_description
- fn: set
- - name: phenotype_present
- src: phenotype_present
- fn: set
- - name: phenotype_absent
- src: phenotype_absent
- fn: set
- - name: disease_id
- src: disease_id
- fn: set
- - name: solve_state
- src: solve_state
- fn: set
- - name: congenital_status
- src: congenital_status
- fn: set
- - name: age_of_onset
- src: age_of_onset
- fn: set
- - name: phenotype_group
- src: phenotype_group
- fn: set
diff --git a/qa-anvil.planx-pla.net/manifest.json b/qa-anvil.planx-pla.net/manifest.json
deleted file mode 100644
index ebf608323..000000000
--- a/qa-anvil.planx-pla.net/manifest.json
+++ /dev/null
@@ -1,378 +0,0 @@
-{
- "notes": [
- "This is the dev environment manifest",
- "That's all I have to say"
- ],
- "jenkins": {
- "autodeploy": "yes"
- },
- "versions": {
- "access-backend": "quay.io/cdis/access-backend:2023.12",
- "ambassador": "quay.io/datawire/ambassador:0.60.3",
- "arborist": "quay.io/cdis/arborist:2023.12",
- "aws-es-proxy": "quay.io/cdis/aws-es-proxy:0.8",
- "fence": "quay.io/cdis/fence:2023.12",
- "fluentd": "fluent/fluentd-kubernetes-daemonset:v1.15.3-debian-cloudwatch-1.0",
- "guppy": "quay.io/cdis/guppy:2023.12",
- "hatchery": "quay.io/cdis/hatchery:2023.12",
- "indexd": "quay.io/cdis/indexd:2023.12",
- "manifestservice": "quay.io/cdis/manifestservice:2023.12",
- "metadata": "quay.io/cdis/metadata-service:2023.12",
- "peregrine": "quay.io/cdis/peregrine:2023.12",
- "pidgin": "quay.io/cdis/pidgin:2023.12",
- "portal": "quay.io/cdis/data-portal:2023.12",
- "revproxy": "quay.io/cdis/nginx:2023.12",
- "sheepdog": "quay.io/cdis/sheepdog:2023.12",
- "sower": "quay.io/cdis/sower:2023.12",
- "spark": "quay.io/cdis/gen3-spark:2023.12",
- "tube": "quay.io/cdis/tube:2023.12",
- "ssjdispatcher": "quay.io/cdis/ssjdispatcher:2023.12",
- "wts": "quay.io/cdis/workspace-token-service:2023.12",
- "dashboard": "quay.io/cdis/gen3-statics:2020.10"
- },
- "global": {
- "environment": "qaplanetv1",
- "hostname": "qa-anvil.planx-pla.net",
- "revproxy_arn": "arn:aws:acm:us-east-1:474789003679:certificate/9fd731e3-3366-4bd0-a3ef-0453dc07289a",
- "dictionary_url": "https://s3.amazonaws.com/dictionary-artifacts/anvil/2.3.6/schema.json",
- "portal_app": "gitops",
- "kube_bucket": "kube-anvilstaging-gen3",
- "logs_bucket": "logs-anvilstaging-gen3",
- "netpolicy": "on",
- "sync_from_dbgap": "False",
- "useryaml_s3path": "s3://cdis-gen3-users/qa-anvil/user.yaml",
- "dispatcher_job_num": "10",
- "tier_access_level": "regular",
- "tier_access_limit": 50,
- "public_datasets": true,
- "lb_type": "internal",
- "es7": true
- },
- "ssjdispatcher": {
- "job_images": {
- "indexing": "quay.io/cdis/indexs3client:2023.12"
- }
- },
- "arborist": {
- "deployment_version": "2"
- },
- "guppy": {
- "indices": [
- {
- "index": "qa-anvil_etl",
- "type": "subject"
- },
- {
- "index": "qa-anvil_file",
- "type": "file"
- }
- ],
- "auth_filter_field": "auth_resource_path",
- "config_index": "qa-anvil_array-config",
- "enable_encrypt_whitelist": false
- },
- "jupyterhub": {
- "enabled": "yes",
- "containers": [
- {
- "name": "Bioinfo - Python/R",
- "cpu": 0.5,
- "memory": "256M",
- "image": "quay.io/occ_data/jupyternotebook:1.9.0",
- "env": {
- "NAMESPACE": "qa-anvil"
- }
- }
- ]
- },
- "sower": [
- {
- "name": "pelican-export",
- "action": "export",
- "container": {
- "name": "job-task",
- "image": "quay.io/cdis/pelican-export:2023.12",
- "pull_policy": "Always",
- "env": [
- {
- "name": "DICTIONARY_URL",
- "valueFrom": {
- "configMapKeyRef": {
- "name": "manifest-global",
- "key": "dictionary_url"
- }
- }
- },
- {
- "name": "GEN3_HOSTNAME",
- "valueFrom": {
- "configMapKeyRef": {
- "name": "manifest-global",
- "key": "hostname"
- }
- }
- },
- {
- "name": "ROOT_NODE",
- "value": "subject"
- },
- {
- "name": "EXTRA_NODES",
- "value": "reference_file"
- }
- ],
- "volumeMounts": [
- {
- "name": "pelican-creds-volume",
- "readOnly": true,
- "mountPath": "/pelican-creds.json",
- "subPath": "config.json"
- },
- {
- "name": "peregrine-creds-volume",
- "readOnly": true,
- "mountPath": "/peregrine-creds.json",
- "subPath": "creds.json"
- }
- ],
- "cpu-limit": "1",
- "memory-limit": "12Gi"
- },
- "volumes": [
- {
- "name": "pelican-creds-volume",
- "secret": {
- "secretName": "pelicanservice-g3auto"
- }
- },
- {
- "name": "peregrine-creds-volume",
- "secret": {
- "secretName": "peregrine-creds"
- }
- }
- ],
- "restart_policy": "Never"
- },
- {
- "name": "pelican-export-files",
- "action": "export-files",
- "container": {
- "name": "job-task",
- "image": "quay.io/cdis/pelican-export:2023.12",
- "pull_policy": "Always",
- "env": [
- {
- "name": "DICTIONARY_URL",
- "valueFrom": {
- "configMapKeyRef": {
- "name": "manifest-global",
- "key": "dictionary_url"
- }
- }
- },
- {
- "name": "GEN3_HOSTNAME",
- "valueFrom": {
- "configMapKeyRef": {
- "name": "manifest-global",
- "key": "hostname"
- }
- }
- },
- {
- "name": "ROOT_NODE",
- "value": "file"
- }
- ],
- "volumeMounts": [
- {
- "name": "pelican-creds-volume",
- "readOnly": true,
- "mountPath": "/pelican-creds.json",
- "subPath": "config.json"
- },
- {
- "name": "peregrine-creds-volume",
- "readOnly": true,
- "mountPath": "/peregrine-creds.json",
- "subPath": "creds.json"
- }
- ],
- "cpu-limit": "1",
- "memory-limit": "12Gi"
- },
- "volumes": [
- {
- "name": "pelican-creds-volume",
- "secret": {
- "secretName": "pelicanservice-g3auto"
- }
- },
- {
- "name": "peregrine-creds-volume",
- "secret": {
- "secretName": "peregrine-creds"
- }
- }
- ],
- "restart_policy": "Never"
- },
- {
- "name": "ingest-metadata-manifest",
- "action": "ingest-metadata-manifest",
- "activeDeadlineSeconds": 86400,
- "serviceAccountName": "jobs-qa-anvil-planx-pla-net",
- "container": {
- "name": "job-task",
- "image": "quay.io/cdis/metadata-manifest-ingestion:2023.12",
- "pull_policy": "Always",
- "env": [
- {
- "name": "GEN3_HOSTNAME",
- "valueFrom": {
- "configMapKeyRef": {
- "name": "manifest-global",
- "key": "hostname"
- }
- }
- }
- ],
- "volumeMounts": [
- {
- "name": "creds-volume",
- "readOnly": true,
- "mountPath": "/creds.json",
- "subPath": "creds.json"
- }
- ],
- "cpu-limit": "1",
- "memory-limit": "1Gi"
- },
- "volumes": [
- {
- "name": "creds-volume",
- "secret": {
- "secretName": "sower-jobs-g3auto"
- }
- }
- ],
- "restart_policy": "Never"
- },
- {
- "name": "get-dbgap-metadata",
- "action": "get-dbgap-metadata",
- "serviceAccountName": "jobs-qa-anvil-planx-pla-net",
- "container": {
- "name": "job-task",
- "image": "quay.io/cdis/get-dbgap-metadata:2023.12",
- "pull_policy": "Always",
- "env": [],
- "volumeMounts": [
- {
- "name": "creds-volume",
- "readOnly": true,
- "mountPath": "/creds.json",
- "subPath": "creds.json"
- }
- ],
- "cpu-limit": "1",
- "memory-limit": "1Gi"
- },
- "volumes": [
- {
- "name": "creds-volume",
- "secret": {
- "secretName": "sower-jobs-g3auto"
- }
- }
- ],
- "restart_policy": "Never"
- },
- {
- "name": "manifest-indexing",
- "action": "index-object-manifest",
- "activeDeadlineSeconds": 86400,
- "serviceAccountName": "jobs-qa-anvil-planx-pla-net",
- "container": {
- "name": "job-task",
- "image": "quay.io/cdis/manifest-indexing:2023.12",
- "pull_policy": "Always",
- "env": [
- {
- "name": "GEN3_HOSTNAME",
- "valueFrom": {
- "configMapKeyRef": {
- "name": "manifest-global",
- "key": "hostname"
- }
- }
- }
- ],
- "volumeMounts": [
- {
- "name": "sower-jobs-creds-volume",
- "readOnly": true,
- "mountPath": "/creds.json",
- "subPath": "creds.json"
- }
- ],
- "cpu-limit": "1",
- "memory-limit": "1Gi"
- },
- "volumes": [
- {
- "name": "sower-jobs-creds-volume",
- "secret": {
- "secretName": "sower-jobs-g3auto"
- }
- }
- ],
- "restart_policy": "Never"
- },
- {
- "name": "indexd-manifest",
- "action": "download-indexd-manifest",
- "activeDeadlineSeconds": 86400,
- "serviceAccountName": "jobs-qa-anvil-planx-pla-net",
- "container": {
- "name": "job-task",
- "image": "quay.io/cdis/download-indexd-manifest:2023.12",
- "pull_policy": "Always",
- "env": [
- {
- "name": "GEN3_HOSTNAME",
- "valueFrom": {
- "configMapKeyRef": {
- "name": "manifest-global",
- "key": "hostname"
- }
- }
- }
- ],
- "volumeMounts": [
- {
- "name": "sower-jobs-creds-volume",
- "readOnly": true,
- "mountPath": "/creds.json",
- "subPath": "creds.json"
- }
- ],
- "cpu-limit": "1",
- "memory-limit": "1Gi"
- },
- "volumes": [
- {
- "name": "sower-jobs-creds-volume",
- "secret": {
- "secretName": "sower-jobs-g3auto"
- }
- }
- ],
- "restart_policy": "Never"
- }
- ],
- "canary": {
- "default": 0
- }
-}
diff --git a/qa-anvil.planx-pla.net/manifests/hatchery/hatchery.json b/qa-anvil.planx-pla.net/manifests/hatchery/hatchery.json
deleted file mode 100644
index 00478ede6..000000000
--- a/qa-anvil.planx-pla.net/manifests/hatchery/hatchery.json
+++ /dev/null
@@ -1,40 +0,0 @@
-{
- "user-namespace": "jupyter-pods-qa-anvil",
- "sub-dir": "/lw-workspace",
- "user-volume-size": "500Gi",
- "sidecar": {
- "cpu-limit": "1.0",
- "memory-limit": "512Mi",
- "image": "quay.io/cdis/gen3fuse-sidecar:2021.06",
- "env": {
- "NAMESPACE": "qa-anvil",
- "HOSTNAME": "qa-anvil.planx-pla.net"
- },
- "args": [],
- "command": [
- "/bin/bash",
- "/sidecarDockerrun.sh"
- ],
- "lifecycle-pre-stop": [
- "su",
- "-c",
- "echo test",
- "-s",
- "/bin/sh",
- "root"
- ]
- },
- "containers": [
- {
- "target-port": 8888,
- "cpu-limit": "1.0",
- "memory-limit": "512Mi",
- "name": "R Studio",
- "image": "heliumdatastage/rstudio-server:1",
- "args": [],
- "path-rewrite": "/",
- "use-tls": "false",
- "ready-probe": "/"
- }
- ]
-}
\ No newline at end of file
diff --git a/qa-anvil.planx-pla.net/manifests/scaling/scaling.json b/qa-anvil.planx-pla.net/manifests/scaling/scaling.json
deleted file mode 100644
index 61d1c991d..000000000
--- a/qa-anvil.planx-pla.net/manifests/scaling/scaling.json
+++ /dev/null
@@ -1,57 +0,0 @@
-{
- "arborist": {
- "min": 1,
- "max": 1,
- "strategy": "auto"
- },
- "dashboard": {
- "min": 1,
- "max": 1,
- "strategy": "auto"
- },
- "portal": {
- "min": 1,
- "max": 1,
- "strategy": "auto"
- },
- "fence": {
- "min": 1,
- "max": 1,
- "strategy": "auto"
- },
- "presigned-url-fence": {
- "min": 1,
- "max": 1,
- "strategy": "auto"
- },
- "indexd": {
- "min": 1,
- "max": 1,
- "strategy": "auto"
- },
- "metadata": {
- "min": 1,
- "max": 1,
- "strategy": "auto"
- },
- "peregrine": {
- "min": 1,
- "max": 1,
- "strategy": "auto"
- },
- "revproxy": {
- "min": 1,
- "max": 1,
- "strategy": "auto"
- },
- "sheepdog": {
- "min": 1,
- "max": 1,
- "strategy": "auto"
- },
- "guppy": {
- "min": 1,
- "max": 1,
- "strategy": "auto"
- }
-}
diff --git a/qa-anvil.planx-pla.net/portal/gitops-favicon.ico b/qa-anvil.planx-pla.net/portal/gitops-favicon.ico
deleted file mode 100644
index aa597387cb5ace2c89c66ae5c53440aaa10f86e5..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 116897
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
JWTz(6{{xHye!Bnw
diff --git a/qa-anvil.planx-pla.net/portal/gitops-logo.png b/qa-anvil.planx-pla.net/portal/gitops-logo.png
deleted file mode 100644
index e341b0149db3ce44fb0a0b7c54bcfa7547197341..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 66473
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