diff --git a/assets/dev/config/.dev_env_TEMPLATE b/assets/dev/config/.dev_env_TEMPLATE index d882650..080c1c5 100644 --- a/assets/dev/config/.dev_env_TEMPLATE +++ b/assets/dev/config/.dev_env_TEMPLATE @@ -27,8 +27,8 @@ BATCH_SLURM_PARTITION= BATCH_SLURM_QOS= -# The home compose_api dir for crbmapi -INTERNAL_MOUNT_DIR=/mnt/crbmapi +# The home compose_api dir for svc_compose +INTERNAL_MOUNT_DIR=/mnt/svc_compose NAMESPACE=test -SIMULATION_STORE_BASE_PATH=/home/crpbmapi +SIMULATION_STORE_BASE_PATH=/projects/CRBM CONTAINER_SERVICE=APPTAINER diff --git a/compose_api/common/hpc/models.py b/compose_api/common/hpc/models.py index ac74e8c..8164534 100644 --- a/compose_api/common/hpc/models.py +++ b/compose_api/common/hpc/models.py @@ -52,17 +52,21 @@ def from_sacct_formatted_output(cls, line: str) -> "SlurmJob": job_state = fields[4] if "cancelled" in job_state.lower(): # Has 'cancelled by ' which trips up mappings from string to Enum job_state = "CANCELLED" # so just set it to 'canceled' - # Map fields to model attributes + + # sacct emits "Unknown" / "N/A" / "" for fields that don't apply yet (e.g. start/end on PENDING jobs) + def _nullable(value: str) -> Optional[str]: + return None if value in ("", "Unknown", "N/A") else value + return cls( job_id=int(fields[0]), name=fields[1], account=fields[2], user_name=fields[3], job_state=job_state, - start_time=fields[5], - end_time=fields[6], - elapsed=fields[7], - exit_code=fields[8], + start_time=_nullable(fields[5]), + end_time=_nullable(fields[6]), + elapsed=_nullable(fields[7]), + exit_code=_nullable(fields[8]), ) @staticmethod diff --git a/compose_api/config.py b/compose_api/config.py index 119b32e..24c0962 100644 --- a/compose_api/config.py +++ b/compose_api/config.py @@ -79,8 +79,8 @@ class Settings(BaseSettings): assets_dir: str = f"{REPO_ROOT}/assets" marimo_api_server: str = "" - # Should mount to /home/FCAM/crbmapi/compose_api externally - internal_mount_dir: str = "/mnt/crpbmapi" + # Should mount to /projects/CRBM/compose_api externally + internal_mount_dir: str = "/mnt/projects/CRBM/compose_api" namespace: str = "test" containers_output_dir: str = "/experiment/output" container_service: str = "APPTAINER" diff --git a/compose_api/simulation/hpc_utils.py b/compose_api/simulation/hpc_utils.py index 01e355c..2a8ac2b 100644 --- a/compose_api/simulation/hpc_utils.py +++ b/compose_api/simulation/hpc_utils.py @@ -68,7 +68,7 @@ def get_correlation_id(random_string: str, job_type: JobType) -> str: def format_experiment_path(experiment_dirname: str, namespace: Namespace = Namespace.TEST) -> Path: - base_path = f"/home/FCAM/crbmapi/compose_api/{namespace}/sims" + base_path = f"/projects/CRBM/compose_api/{namespace}/sims" return Path(base_path) / experiment_dirname diff --git a/compose_api/simulation/simulation_service.py b/compose_api/simulation/simulation_service.py index 4012611..b4bd269 100644 --- a/compose_api/simulation/simulation_service.py +++ b/compose_api/simulation/simulation_service.py @@ -13,7 +13,6 @@ from compose_api.common.hpc.slurm_service import SlurmService from compose_api.common.ssh.ssh_service import SSHService, get_ssh_service from compose_api.config import Settings, get_settings -from compose_api.dependencies import get_required_database_service from compose_api.simulation.hpc_utils import ( get_correlation_id, get_slurm_job_name, @@ -195,6 +194,8 @@ async def build_container(self, simulator_version: SimulatorVersion, random_str: remote_singularity_file=singularity_def_file, ) + from compose_api.dependencies import get_required_database_service + hpc_run = ( await get_required_database_service() .get_hpc_db() @@ -210,6 +211,8 @@ async def build_container(self, simulator_version: SimulatorVersion, random_str: @override async def download_container(self, remote_container_image: RemoteContainerImage) -> SimulatorVersion: + from compose_api.dependencies import get_required_database_service + await get_ssh_service().download_container(remote_container_image=remote_container_image) return ( await get_required_database_service() diff --git a/kustomize/base/api.yaml b/kustomize/base/api.yaml index bd45180..3403ce4 100644 --- a/kustomize/base/api.yaml +++ b/kustomize/base/api.yaml @@ -61,7 +61,7 @@ spec: - name: api-cache-pvc mountPath: /app/scratch - name: compose-api-home-pvc - mountPath: /home/FCAM/crbmapi + mountPath: /projects/CRBM - name: slurm-submit-key-file mountPath: /run/secrets/slurm_submit_key_file - name: ssh-known-hosts diff --git a/kustomize/config/compose-api-local/shared.env b/kustomize/config/compose-api-local/shared.env index fb19b95..3aa7787 100644 --- a/kustomize/config/compose-api-local/shared.env +++ b/kustomize/config/compose-api-local/shared.env @@ -1,15 +1,15 @@ #SLURM_SUBMIT_HOST=hamantis.cam.uchc.edu SLURM_SUBMIT_HOST=haproxy-ssh -SLURM_SUBMIT_USER=crbmapi +SLURM_SUBMIT_USER=svc_compose #SLURM_SUBMIT_KEY_PATH=/run/secrets/slurmsubmitkeyfile/ssh-privatekey -SLURM_PARTITION=general -SLURM_NODE_LIST=mantis-039 -SLURM_QOS=general -SLURM_LOG_BASE_PATH=/home/FCAM/crbmapi/compose_api/dev/htclogs +SLURM_PARTITION=vcell +SLURM_NODE_LIST= +SLURM_QOS=vcell-services +SLURM_LOG_BASE_PATH=/projects/CRBM/compose_api/dev/htclogs -HPC_IMAGE_BASE_PATH=/home/FCAM/crbmapi/compose_api/dev/images -HPC_REPO_BASE_PATH=/home/FCAM/crbmapi/compose_api/dev/repos -HPC_SIM_BASE_PATH=/home/FCAM/crbmapi/compose_api/dev/sims +HPC_IMAGE_BASE_PATH=/projects/CRBM/compose_api/dev/images +HPC_REPO_BASE_PATH=/projects/CRBM/compose_api/dev/repos +HPC_SIM_BASE_PATH=/projects/CRBM/compose_api/dev/sims HPC_SIM_CONFIG_FILE=publish.json NATS_URL=nats://nats:4222 diff --git a/kustomize/config/compose-api-rke/api.env b/kustomize/config/compose-api-rke/api.env index d9ea0f7..06b7128 100644 --- a/kustomize/config/compose-api-rke/api.env +++ b/kustomize/config/compose-api-rke/api.env @@ -1 +1 @@ -INTERNAL_MOUNT_DIR=/home/FCAM/crbmapi/compose_api +INTERNAL_MOUNT_DIR=/projects/CRBM/compose_api diff --git a/kustomize/config/compose-api-rke/shared.env b/kustomize/config/compose-api-rke/shared.env index f3dfad6..cb1f4b9 100644 --- a/kustomize/config/compose-api-rke/shared.env +++ b/kustomize/config/compose-api-rke/shared.env @@ -1,6 +1,6 @@ #SLURM_SUBMIT_HOST=hamantis.cam.uchc.edu SLURM_SUBMIT_HOST=hamantis.cam.uchc.edu -SLURM_SUBMIT_USER=crbmapi +SLURM_SUBMIT_USER=svc_compose #SLURM_SUBMIT_KEY_PATH=/run/secrets/slurmsubmitkeyfile/ssh-privatekey SLURM_PARTITION=vcell SLURM_NODE_LIST= @@ -9,7 +9,7 @@ SLURM_QOS=vcell-services BATCH_SLURM_PARTITION=vcell BATCH_SLURM_QOS=vcell-services -SIMULATION_STORE_BASE_PATH=/home/FCAM/crbmapi/compose_api +SIMULATION_STORE_BASE_PATH=/projects/CRBM/compose_api HPC_SIM_CONFIG_FILE=publish-uchc-hpc.json NAMESPACE=prod diff --git a/kustomize/overlays/compose-api-local/compose-api-home-pv.yaml b/kustomize/overlays/compose-api-local/compose-api-home-pv.yaml index 8256c30..ab50dbb 100644 --- a/kustomize/overlays/compose-api-local/compose-api-home-pv.yaml +++ b/kustomize/overlays/compose-api-local/compose-api-home-pv.yaml @@ -10,7 +10,7 @@ spec: persistentVolumeReclaimPolicy: Retain storageClassName: nfs-csi nfs: - path: /home/FCAM - server: cfs09.cam.uchc.edu + path: /projects/CRBM + server: cfs15.cam.uchc.edu mountOptions: - nfsvers=3 diff --git a/kustomize/overlays/compose-api-local/compose-api-home-pvc.yaml b/kustomize/overlays/compose-api-local/compose-api-home-pvc.yaml index 71bd71b..3d81de9 100644 --- a/kustomize/overlays/compose-api-local/compose-api-home-pvc.yaml +++ b/kustomize/overlays/compose-api-local/compose-api-home-pvc.yaml @@ -1,7 +1,6 @@ apiVersion: v1 kind: PersistentVolumeClaim metadata: - # corresponds to the NFS mount of cfs07:/ifs/vcell to /share/apps/vcell7 on swarm nodes name: compose-api-home-pvc spec: accessModes: diff --git a/kustomize/overlays/compose-api-rke-db-migration/secret-ghcr.yaml b/kustomize/overlays/compose-api-rke-db-migration/secret-ghcr.yaml index a4b9347..8c89477 100644 --- a/kustomize/overlays/compose-api-rke-db-migration/secret-ghcr.yaml +++ b/kustomize/overlays/compose-api-rke-db-migration/secret-ghcr.yaml @@ -7,7 +7,7 @@ metadata: namespace: compose-api-rke spec: encryptedData: - .dockerconfigjson: AgC46AppZujtPVRlR4pByBcIM8cJrGQ+YhM9WtCfTY4GoSVJUNaIE4AyjYhw3Z5fTi/tU+P5Fd3qLKK218OaTkohKdWwzRlSrHljAzETtdQA+Wo+fm9FGK+r0gfx2/G8+cVVF/z/tYMdG70ZnwMgnCp6Y41/TCVmOsO+zSFT1cnOtQKr/1pd/aRL0WS7zuAOnPnFihAhIPuVtFXM0+QuHV1QQUS8xlSu++1VKCB3wZfrwZE+PJqu0JV/LhVQOgwqxcK63Y/mvzlgWxaWcO1az9roc40I9BeFNmp+L0wSh3SlUMP4kSKSHn8IFKu7lu9k8Usu/HnZiAfgECHPPuYu1bn4qg/U/hBbpNwDEXVW3n1oKoueqHc6H7MblGJmItjoKLNbPlc3SkLqcczwxgo1yqyCbeeB068Y2pr44qWnOMi0DciM2YYeZCQcrUMbDt4/nIhudXpFISF4LYmEbcyHt24uVtWNBmnVx6tEbk7M+f36VS764DqBzbljbu8XOnst6St7N37lCW4rauuQ4b0XPH7n7L2YCDRmRGYwk4tW4D2puqQ+WzCcnW4Ibd2IDvG+DMHWucoKYiQgjWjjDEt9TIJenK4yWMPqOkftp0Q5fhL9D6myQJ5zVlzdcVBi9cULYt9KCei0SgmXUO5DQmSQ5tcjnJlQLRPxEzfiCj8+6jvZAxQol2CEP67Xn8yQPxNa+N/C1HlMWD2wxAFnepYApx/V08xd7PE5CxuRAWaf+2wX1ePVpiLpg81lcQx3+cy/vDEsb0IX6qoGq8skfts6tO2k27oTkqQEHUEOCCaO54Hys52DsYY9cGH5meOggM7IL74BlD1l2bsFXRh6Ik4Mhb/LltviNuwah7bYOv44RDbtBFW3cpm6K/+KJ/frgPJfE2YtOLdvpV4K3kIn+mCAbf0VClfXig0DAh0fHbat1+yvshiFgbJL3JmqvqPTmB3kuVaIw2Hl/Edz05q3L0qn9oNq + .dockerconfigjson: AgCjBaIbIJlBAQg2PFrqNFgL740v/DBf+9pbfztlCqJIhdPjKkRiSKiQQhlhzMfvaNW93CMLJdfv5ERz8cdfP/toGJGyETulsY8sAWt48GM5I6WsXJ7/SKkOy/StIJboh4gMK/wRQsvOhSou5W2dqMNxspNksnEbKsZ9KyTcwUeAW1I3esBCDolFcvf2/DRkC+oGVNTrN1lRXodewbKT/2Wn1wJL024nmxuzyak38fouDuN4FgnzNZw0X/boGak5dbJ9WH2CDmoD8Bl+jWKTb1yUdQzfLseYYUrxb2fGGD4SpfrxY/4McIxJ+2IgWH3aEEtmShrZYb5/uiaCnLrI3Ws8m3nNBFiI8oB+EfVGMI1lniUYvAxRdqeu7w45p6AKe8oV0NcdCPUQmAu/i+6YLDdH96fH8LiUNcan2QYrZHZHjjFPh43XML3gLfdGH6BBd/r2jxgcoOjrx/ymrEsVs/SGIf8s5y463gKHDjJNPy7n8MM2JBDkooxnQrzHDrjriM8KiL5h17mn9UyNJHRAq+/mV9LD20+4KZHf+BglsCRjxP5yR3QH8NpriW4fonYUBrneFvVtOe/O64IbA+fTA9Pg1HToCQUYJam10rgH0Y4ZcwQXF/zsq27EZmPHB7HyY0GmwzUtjL2IyKAqjgCVUsceEbkyHcUDwXzM13gz/ccbLyAc+bksxTz/NOqIV9kTGt+LgXXRhMZur+YBkwgbeAepOwyGBv4m3TZ3qC4mY48iN0elBPYGyMxsm2/LxvBqwJNpGCNcggAMtS3fNSxcacHojP8dkIGWPDLkQuSNnZMw+lJwxf6zIO0+Ufznn5cPkVJQVwa40poHStulWayDEoVl0YyNTgd+eD4QO1oaLZXKA8Qg4FEQzdjf7FMSMTtrGx/JBbMEi1bFzzlHL/oDTmfJQpFkNZdCmjPWJp0lEyI6SuFdmJVM7fvaT8ro9vjZmNMp/otka7FgJXZUt8RS3ZHS template: metadata: creationTimestamp: null diff --git a/kustomize/overlays/compose-api-rke-db-migration/secret-shared.yaml b/kustomize/overlays/compose-api-rke-db-migration/secret-shared.yaml index b6ea86e..55dca2d 100644 --- a/kustomize/overlays/compose-api-rke-db-migration/secret-shared.yaml +++ b/kustomize/overlays/compose-api-rke-db-migration/secret-shared.yaml @@ -7,12 +7,12 @@ metadata: namespace: compose-api-rke spec: encryptedData: - postgres-database: AgBj9wdj0hMVwQ3HrFtDRmPFBT5Lmma9elpOLDk8A9sDFDfv3nbr5MuT9lh05mPndWAj+gJNJ/dzhzb3Qbr31QCbTMqe8U/mrPrmNiJAfeHp7B5dx0JpT/AE9FqPto6J+pb/Gz3mHwD1Ko+SvWTBGq6hfwn2TqmaeHkiQ/vV0tQjfqzIZDu+fzinFW1OtsYx1Umc07SKNi0wIaaQgjo1beEuOn3HnLaCivoWbTW4ppQEsVBjXEcducRLM56Ko7uV3NsnTeid7n0c1MhRsMKqjOiMYBvwUnN4fqXiwVntwq7nOWN5gfg+D4ndd9w7UgHJUQRVPreGgGy6t5E81OBIFR/RSgm7AR7bIUP1zCCBqPKSA6Ik+ZL2vyQH8o3+3tv6b7q9g9utGLqdQ+Cbn0HachfTB3qJWFxk99YVUBxsBYxK3rixR2L2Epv3ogS3aJAjaD9jK4qoTH90nySkIZw6MKXrN+3wSmdVjW4V2YEtTXd/08tpvEoczHlFet7qcaqPetcWZFS7zGB8lF2CwEFa6ilVWhCnbB9TPTp9zNEgXthVHQAyNbkuKOFokskzqPIe6y0DFwdRG8SSLEFSi2lEfEgZ2zOTotH6f0BX2zhaA5KeKdYhaFJGp6BEq3KGW/kyjzLsfN6m8zyQphviFLoewMdO0KLIJTxWHB/FUs1KkMcXRJdY/hbOhaT5E6Ns6J1fpRsMLl7n8HQd4YFu+Q== - postgres-host: AgByzOLirQ1SbSwIVx8WZcBhsuNx84Zu43w07mgtg55FB0KLA7wyDXxc3y7zP0K1n8Vx8hn35aP7OzyVFyWoKobhmsybFggOQO/8bBeczdvFRJ0pksLzvYw0XYOoxB99j0R6XimlEI8GxaN6Ay8oxrVYGn1VvBWXhSC4xGoFR+lg5yLBUilM5P+qq5U08ROVlcXd4q4ZxKo/Q56T/FcHhKc4pdc99zBVVcyGaOvPkRlE886POP+luIWdqa/2N9ZYchs4fbUt6imAL4PhWw1zIt8XAejGoiZwhtxfNMjgcytWcr8Sj0p9FA6+J82s6wAwAGHZ3y2rCoOYT9+DoQlzKu8jrk9WfsKdMb1RzNC6IIzFcQfKf679J9P86+UrXc+N3Z51paFiCfsqJaNNFY0EgDFOIDDWEkqC5CKTf7K7DyaW+gnWL5VTBNUdGs82TZaX2y2UCH+WsrO6RKoLxnUlYiwXS5/9RNhtU8uI3wQwro/zz4hs8V3LHjhgUAwTtqpvf7PL7x62+d0TtGaJ5Bft8lXQPvEl6TW4cha+hmzJAZw/ZvNDIivE1uRW3l721Y216FDAQ8/0yKsNlkCyPVf05EdCcYuI0Z33Jcn32WsoUrAe/fLyRBU2eURaw2hRhoDY26RcbsanghRfdtK2W7Dsh9n1fBVQo76JDm5BrWpts3WHpHgT4Zg7QlBkJGtzDzmOxloapxnplVgtGXM1bK1o/bBkHdY05l7iC3Fu/9QBsrFfvb/LelNkXuPcN7x1qvRdtb8pLHbwbv2yB9Ls0xxmqw== - postgres-password: AgA9VC0jx7+0h1fM68UsMGFNSPCOQpilkbcKWYOUwavguv91zwHhLEZ+eFZ4/o1VmiEHDM9jAdzuIjmvF5uM9fO4ruiecnANMrKle3CPYnf47RkwFZHKNtZNiDaAVlFAPpzUjbwbHMoI2leeKN652Jc23WWliiCSw0gkmCgcTAnJs6C669CaZZeCbOWcXg9QQ7ekl9/7pcfYibnbgxGiEkx2bh03zg1mTSM8Em7NiBADKV1p9XLWX9oY5Utqb9htEYIc+8O2BuYMlWM4fB+KWDU32CyUJ41kUZzCQ+ALpwW1WPVsXI/w2mTbK1gD9KxCPPWXfk5pQ4ylY26yg7loNOrJeNfh2qque72Dw1tu9VupvosdhjJNgoVnyarf27nOmYTn9GZmgjM0aAcON5cMJDJlambTLIldSLdL6ylTDIVMFAopZ6p3SFcvcDWXdhaX3JoIoMj0gUnHdAmafc4vh1vw/pnXFyaQYA3lht/2QX0DHq6HDg3DNE6aVY+likcMuEC8uXxOhxZzCFRA9bwXjcA+Gzit5CC4xivsr6rRkIHCAynjzaBCKmndUQf01FeZK559d2VJZz5CzOD8WXy7bjKwHESeyqDilijG6+isgl92wWHRCimTlALQg51bfbCBtPboL/vrKJegmeSiaL9kPeZJPj9iKqWAMtCO7hC97ALeKQ4wS9FFiFoSLcsNEXTcWz8B60Uazj3lttFbjdUOgNk5Dds2GDRYC2MYABrLAPga0+CQK2Yy6S39F2d9kJQJnrZp58JxXew3XCmQOkCxtCmG - postgres-port: AgABfMwP8FcCsIn0u1+jDIABpSQxJhgwfzrsHV5zo2slczU3PeqmLRy7UwLxpftZ+jRV0LlhR0gkfBcvM8P6ZHXmL557O9MsdJFF3dRxvv+cn2iPjfhPlLTANh7K2h7IFr4vd5gFZ+UQjmLo6gw9/38zfYOtA84wkupNe++KIkp7yhPb++pt9V8WFyplpGbx2nw+ExqE4jxCnd9xERNVAoHEhzvCzmFDGdxapwDpZKrU7tbANsE4znh7IDq+LloXvzECRfIHgrLmiTTi6J6esmYfPcGPdXRhVARD3kGzSaF25k24vACRuXSxtBG7zeKuH5PRz9bWWBkXpF5nRYOXuDWm94dqYdloVbAyPLnw0Vk/L0mcRqvtLUSiSH3Qh74CWxfE8N7SM54MU1EgFo4t6xHKGMkwpJ/tUF7+zlucVAB0t9EPoLCDtzyewM/Xp2c+Wj4yEmzBE3cTqoGgXNcS4bhWWgbCveLZw48nqCVnkUsKF/XZ0lildHzsPfqbBW+umvzzW2Mqye87XxtpA/Xu0/R2a1NQcZ2EXL+0+7z4tRKdrkzLAwnTB+G8R0ypdrbROpCePRMhrOwHGdK/zV0kOr9QX4gngCR9oERZQQlHY6F9S+ratOS68oNaG+NtlwxFvMqenvG+RTxJLt0o3T1t5TMQoAg9BvkJC3VoAFkajNdMZl0GU4Zr+xw19U070cztsEC/tS8A - postgres-uri: AgADYa6Ae5KSWHCCjxQeEmym/QZZPZm7UdqJmngZ7rAEcDwGf79Ovb6REovTgtg+EVgk+y19EE8/FFTGdVelOsYUb8igSBtQCnXL0p1Le/Zf5L0I+J11ngXoWY5ebMTQu2iXD+qidVD26xG70WjWksweRLanUl7SiqgkmXA9CizvNDixyBUHzt6hnCiLLxm8dwr0XI0pPDHbav3XlCt0V5TxG5g0iXDMmqAoVbMd4zAUL2bcvZ4pEFm5DWcQCSKZV50X5dopIoWv8wjmdrWrFOLQcEPoaKkZgotAvLj1xq1PofYG7EKLkTfmCEsWHkr8hC6froN1v1pN02PvR9uwyR06BwrxnDF6wRJPw41bakq44Gj1i5r+up2g7Lb3jyc8fOHmnW7YEOVLeeaBSCCLaE2Lq0xMPCRtgQDiwef97U4vrddOyf2Nuh/fl1Eir5jyEuNamiwkUzEHPuQFIV84KWCTcYu78RMo9VlDTbxo50L+2cz7BFzxpokPbb1xu9jfhoTLHO869IUX3rB87qgerZJWKbKhVGuk+kJ8Oa0nYI4BaA6oMdEStEaS9SNjnHoA5wEWAT13w35Y0yLjRJCZjGMaLakQH9A26qm7sp+hllac0tpVHHpQlHQsRDlUl/NkydKD47czZ2WHUZvoyggPNLYzKLuez5wS9IH8OptZ8vjFoC+LoQQriu+0WU2bbJEHcKH4SrUKRy/2PCgO0MjwnQXbs/ZBCa7ht5qCPRwxY7saMYhboImxMM8SGzkvKTXlNhxrID6GOXscmxXk/iZrxT6HC21PawECTsULnxJKWaAo9S7L6bnr2Tlk6UDUV0UYiE6EtCh8tlA661QoEBd7nKwYec8Y0TEa9wEaLUjg1Dy1Q962MMPxmBTyOrEiM1qXuTigrfuW361mq08kX300JpAMkgK4mhof9DIFwqm/7Ge1PMU= - postgres-user: AgAheN2FpKC39kpKVV/D9V7m988ejF6loz+52Y41H8cftDkS/YBFfPaGR86GUd+XXQbKtR4/ROiXmKJsI+Jxv8smSmLuqAWvSkCeGpOWGMNisNnjNurxVXXp6paOYXWAgfLVaiXqUwZDZNlhc1VyRFrFpGq9IlV3+DIqqBArEZ7ozztjEIs9dp2SmKbOjB183u6+/WrII53jJy7HwdPKiDaKoMBS+uKxQvk3pPKCdtjQTsvaKHV50QRwO4nxnI+SvbbaE9G2oD/X5viTZBFkMON3MCA6r/k1wJUKgeRkL9pgSIPL4bF45BnZOMb4m8Z7n+to7qyMDoZ6cdQyJLLXgW9aqv8wd8Mm8G7JSOEP2yyt0dqk+zCcrAFI9scxhIBE3UYmGPS1UW+gDcXvUrwdNso3XekT1nMYcJu7OpoqIPLdYk8pTAfdViMSM5KFAaW9tqQ9hpXihrinCmSLpNqJffFIlC9sI5rkZydiqnX63SIM+RgwXaeuz93imQ2BOAlFu1paP54IjnQKy3aA3BNyyGsvWLA2Osdl1F3aajkwcdeRGi8UfIlDiIWAHdK/NrNzQd23E7Yu+b/OsgDSZ37l6bWKtJ2Mrz3h486WGdon8b+FhOJUe8sJfwnbmZIPDquWFks+opuNWhP//3oMx1dyETKAglQhaoznxuq1OG+cvZQUKaf3XZuFY2FItj/CYlQKmfui/zJqS84uJ4O0Sg== + postgres-database: AgCtQWXDkFnVejlLewM0mbVUuhSZJC0LSNz8Lz5M33mxJHqFKcC6dkVZE2G/mL5dIt3LkQy2MrSWPgOIsOH1H9oRstm1Qbp/W5AGtFvs32GYVg/QLdddf7dCaurD0SF3JICYYVkhT/rZF7qr9jwXA9db5LgozCEfHO69JuBrVg0tB8+EEdsvjrP3w+Sp12RmChOZuciaovPhNtJK7O5WEdSQejafv0RVGL6RNcvdGSSYg2FywFdQNNg/+ud2ykG4t8kC3Sg+WJVt2emBJq5RNjAkYA2ShOC9xIx7z4iTw0glxHCymr1bg53V6GObDIIJAoinZx/EOJcMWkfJmbMxEghu//z/ZiswqwUNaG7PKtRuMNRvKk75V17JWVCO1SkxKDlTXPGvGckk98DdPc83QTAvA/8LsnvA2VQL+w76mxHNrm8OYUfr1WEDGp/MqlAVYkfW21NKoPoDjGHXimSaVGctoSzS34iDltbm1KXEnCqEY9Slxp8vnohLzhUGcpHmhgB6MDtUegSZBgVO66rJpYT4Kv+GfT/y5D4XLgma38qaDiy/nxt/p7TWQJy8YHCOKHeXbr+jwaJmft7nNKlmVDlAGOLdceSlN7o1f/5/4TwTIzrFDzqtkGlKW3nN1QgYGpj22rFhrFa+p4kuRge1jQ9vcolzC/iaPAkAaXRZe+/Gz4Rjkg8gs1FWiW63vKdxc6PZ9xal47NyxrOLeQ== + postgres-host: AgBMVNa9m4dXzp3rongt9TM7diYnJseGivo7vDJQeYc31MkHGdd4wEZ9cGmEgJjflYFASFBDJQ2jAaHBCbScybz2P+ZDsJ1p+W5kaSTDUxZCCSta6bTyhxnCtrkPmEKZg8m7mnjg10OjfNLSj/InBKfasXrORoKIx7ZKsGyRfZTvnMWgjKGbEDjlH1K12iink8t8xqSmtObkLSQZXa6ZA11Ul06IHIBpCmec5Q/Xf5F2H9xOU9n5nl/ddhjchd2DMsi4J0HX+nS4g47NMHlVpAcdLoqV7E8/0CgFv5BB/kOQq4WB9KstL+Aqf0IdKsI73ewB14XP+1EosVw9EwkXQYuTR5WKPKioQ7oXNL7w7PIRshZu0vTY/TjuicT1Uy4LfBOOqTDlwzCkjeNKf5n7t+gHT0dhak5o3kOuM3okc8COQSeLY7CHckNR4rkHvsLPNPz8Fr/4D3MCagtuqDfrk+/IcDnsM0XRmqia5oaWoM6tkr8gt6G3cZh34tLbuwuAZJ1srlnU9FZ/a4e8CcWi+z+aktZWktD3RL5fogRvoiKBTq3GrL6I2qNksHQCW3gZr2DrExwpOijH8QiZr9+JovHR3/uSm9fAcpS7CyVYZ623PW2LERvobpiVe40oB0HdfL+MsCEE5M2VN3UNxKB9PVXKTcIKoGreSJR4TSUpaLxXkswPRvzOAhmp1bKLYxg04rzaIeb5qIdfKYEZ6bS+5gEnFuuuGxi23/83jvkScaOwNELpo3S2XIYDS3v1un+s4K7NFzN/YiSz2e/gqXkf3Q== + postgres-password: AgCsL/Fyed3T7tsc78IzBU+dxi4XSp7poM1al6ojXtHVFBIw8WaViyBxGq6JSe5xx8Opb+X9ogocjNrJG2f1oYcf3IJzAWVJP2q2IMxxt/SBzg/KHgDQ3YXsoXm7egUorQb3+uovA58rfoi+VhcgRzpuOvZnfFpnIuiLYOn9jc/UF3A3KUGZ3Vc64y/4jvD4gz64HKPRl5jvJvwaLM/910rtfHsB+4sFxRIKbfBLWgs3TS3mTmFdGfA4rJ7+MiadtZHFnFYo2YdjbyPLS/emBx+hlJ5DtsQpVGAaEUWsiOob7wXu01fmnnUlWXfuDSodxUnpuxkKI2jrwSmEjliABlYLsPCX9AyEmTbE9ENcXtD26JoJCAyb0YzbPJBlrofvvFuOdTMrebu8rVp2CeYYQABOiGogjIGcrzANUNFBnhMoZR+BLrhd9hqwvtHEPwiXcCHK0WcTDkdT6CSfGJ+jgIIuAu1MfuGohadQZMRHTrjTlQdPV5ZPJX06yApiUMnJEHJZKY7issZZLKW4nUKzLcRWx3TY6Ob7xH5M2khAoCedp0h10Hh8tunyYojy+NCsfJPSYMwliy+xKF2M5ajbpTQbTlsv0vRnvJZxjj4fBOMrNHj1JmIdDLJm0Q9Wi6p6C14IqxxqqaaJVpjaQg9EdDaXHKJUnqTsUaAvwPKwe10eqAv1992FRd0CezZgkn41hMsl7RxOtUojk4gez5+EqN9Wmb9ZUNmC/bmgWFJPRfKF8iC8+jNM3nkoW9Q7WDPpJI3cHJPZ1KQM+L37m2rcEkrZ + postgres-port: AgBGP5ZHukGx4e+Sg3VQQHTjexIB3WivLeEY2ReRtOffQcpS1ZNd589SFJ9bEA6oOkK/rR3NZaJRM/n5tt+t3ZipzUIUwmirvrnOauTuJuulHwUOvkXruFLOis9bW2tvLP1sJLtcyQXJxNA5OnKwOcft6dpqO0pk8wFXjKJNtcdw9eSnQkWBINF4d3x0iwKCS9eZQc8q85DuoOnvAbXHQ0nPTmF7w/KrdVR8cOGhXXJ2N9gcuF3Wfa12DZM7M64qTK659uYC27jLTr+zUKokTxquIlJaQ3NtE3+4hAy85NZRTkrjKB1OUqia3zvo7XtxXfjINYC4mX1s1OPPUarzpi2yp33BxDAtYjhzxBTtPr+2yqGKU8wCGqmzzUvUbC/nE0Zch0XNWB+gwZTFNgXuSQMP7N2+bzsuLAkqb6TjqPMaCZHgkPH/wwJ9aWMaXW2AGi64Ajfm9kJzb3WXi11lEjhCMjF6JqsRdGFu0zixtS6cGFuNF8T3+Bz4ljPuiHlZ7InEz9EfPMdhOvcrNwEmVv4PWUJnEAn69KQamcAAG4f134fuus7RpMKFa4vuxX5xIDcGqFgFRTP4cnUGHBkAdxTqMWb9OIVoIhFSUaRiFPAUHZSNnl2dbt1JQzij8hz0CifQFZMmpDQpLQZ/f3SqZ+PRPne0OvH1ty3JnbCmQgeHaU/UUcZS7Tkn1xTv1T8++AeMqzVe + postgres-uri: AgAHbtNvsQR4qolSwTjWTCG8xfYX6ZtVuhfR5L/I5XsqfZeByYyWfJD9SQrxWGOdQ51Ar8V10OiDEYBzQ1JCOG8NAnt3DzgfwIeK/76DQ5meBusu7SuHWeovZKkDSUSaYZS7U4uzjFCqZgywVe30fVYMuTjOO/YspbyZKxT+o0AWHz7Nn6Iksv3jk0/65qaSrjsl4ymzAXUeHDqEjfjtxVNBPFx1coGlbjCCE1yXa1OrMVhIN0/q54i73yR9kvw+Y8Lg1iSqphNkDc6haZWS4wedi6nBxPgi8oQQc1kihHJoUIpf1jUJHEiF3ils+1s6i5xfqzdUlhSI+lQrvwrwQNG5qqt9uOB7PAQJsl39hprwRgLegOg8jfbQqXpVw0lINHU8FLfRKpiPYzabOmllM8ogQcZG7GpI1uSkNLZU+4doSsx8WN/0tLm/GsZguhD254lpCTYtYsHfxALOgww3dHm+OsHLLTdJukrVGb42YwktKNcWTDAc7gPTkv4DL1UrUA2+k4Zu6FmHA+s8A2Tf6BudXLMoAc/5w2JSU/SoO0vcAatvXq+ibfmsrcoohKkyra0VDxLkAcBKunrMkAushJ6On6Ybk4nDaypluFZG1MCXKJp1yFgpZDUz6fxt8gv76nwvxGKrN81GN7gm/AI+Z5F9a1EzPpfhO8ghaIoDe6IwLah6h4027R1HwfOcutLSDQatoxL6eFHWmU3N+JUX42iSkSPFcgBdeDUt193gkBng1czuqNyY9q2dTtEnTVQ5ZzOUjmE6y9RseivREgtvLBECjo5LsDsg7StZPBCoB0qVGG8GutxhVgrHtV8D94LXJPqmANsnZMGqh04xpTyb11qujyGg1O9jWlQYspUMjiePriifGeL68jodH4CNcrio4GYHPj2gSryKeoEG+eRO2/t0478/hZohuVYTW3/3vNrXFkc= + postgres-user: AgBGI5iNglBNqELOxNslr6hSuLqlsNAeIaZKu4c+RXYwEqsV0xlsGSz5cNcpOk3r9byW520ImHlpClpH/AdMYdKFJrYyGs0Jk6lvLeL8Lhkr5HvuCIYogxrREj0AoeiV5OXn2X4GHULq7urovCqYPjeUGE8oCS27Cg+/WJFwGV7sIiFdQ+zeWCBOPoo1WBPi5Bxjdyvymhgf1/SS1Uik6heYLfRDnktj3aABNgsqysmykECfT2OvTxjlF8AG/CudqBvOKg0Bc0ZzRa16KtiTO+WTkbxPBV73iZtD8uWRn8vCBdozUL6IfWpY1DbDcJzTsS7F2Xtu+upVo7zcabRwgAwen5XUEGo+ZAmG6paM7scS4Y+CXfuwjEduCroXMPpsi1RQ19+IokXZkCJu4lMTIWXIMG6hKYUHrhW2bGk2r2JQYj3ml1peDLRWw2XeGBL5/nIAHnKhREXAx/TksRfKRmZwuePry54rCaU5pUXtww/Wp81Jn5VRp/NW6qTEuwbzFIH6d16NCilSuKy0nuPn+2Pe0Vnv8K6V7f4eopRXHQjJYJuGZALJUiIicLbrS30CFc8P/theWYesrb5QjsulaOTeMc8KsZyW9Sr5sBw94/UEDwlzsnyfGrzqsGIX3dG27KJ/wR3EtKYFZFXJNJ+leXXU1qUueNI1vNIgHkVYVsqZaMheVvUGqGiJDYDnuskIav5fr+M/wqA0HEszFg== template: metadata: creationTimestamp: null diff --git a/kustomize/overlays/compose-api-rke/compose-api-home-pv.yaml b/kustomize/overlays/compose-api-rke/compose-api-home-pv.yaml index b2a66b5..ab50dbb 100644 --- a/kustomize/overlays/compose-api-rke/compose-api-home-pv.yaml +++ b/kustomize/overlays/compose-api-rke/compose-api-home-pv.yaml @@ -10,7 +10,7 @@ spec: persistentVolumeReclaimPolicy: Retain storageClassName: nfs-csi nfs: - path: /home/FCAM/crbmapi - server: cfs09.cam.uchc.edu + path: /projects/CRBM + server: cfs15.cam.uchc.edu mountOptions: - nfsvers=3 diff --git a/kustomize/overlays/compose-api-rke/compose-api-home-pvc.yaml b/kustomize/overlays/compose-api-rke/compose-api-home-pvc.yaml index 71bd71b..3d81de9 100644 --- a/kustomize/overlays/compose-api-rke/compose-api-home-pvc.yaml +++ b/kustomize/overlays/compose-api-rke/compose-api-home-pvc.yaml @@ -1,7 +1,6 @@ apiVersion: v1 kind: PersistentVolumeClaim metadata: - # corresponds to the NFS mount of cfs07:/ifs/vcell to /share/apps/vcell7 on swarm nodes name: compose-api-home-pvc spec: accessModes: diff --git a/kustomize/overlays/compose-api-rke/secret-ghcr.yaml b/kustomize/overlays/compose-api-rke/secret-ghcr.yaml index 46e4788..8c89477 100644 --- a/kustomize/overlays/compose-api-rke/secret-ghcr.yaml +++ b/kustomize/overlays/compose-api-rke/secret-ghcr.yaml @@ -2,13 +2,15 @@ apiVersion: bitnami.com/v1alpha1 kind: SealedSecret metadata: + creationTimestamp: null name: ghcr-secret namespace: compose-api-rke spec: encryptedData: - .dockerconfigjson: AgCtyEZ/W1il//Cn+MqoL9Wd4+nwwLFmePgf+kG0xtC/c/lkACuz2R07ef9n3McY2PwTQ9qEa9hAzBVbCpYXGWOZY12OlsiR221IwGSbPypVgsMu76TS0h0aVWGaFY+lFkL8xeRnWsCTEoO18BE4ZMVxKOKAmExTZtLJ8FdOT6D44BYqx0iBDuvDPqpP7iIJDM3cUTMtt8N6Nleb72zP1ugUdo4PCunNLMn5YjPjPziwCKmr2bNqwZXc7lPXv9grHARTwsVbFMkH5VVdbfssNjn7tbeVRrcWO55rrmsmbhzqp22oy0Lixvyt5dSBuJSIU9M2i+B1M2JIOOQ8IqeRRWWCAotKgi/D3nv5DxKIhHEaoaEZdV6RNQ6m9VYdswTR7x8wlTLTZc3jmmwESiJdpPwVh4tbHQ9ZwMSlfOWrj205FfhRnPW85aLPq6ayYWP+BSrc6fvIIZfxEDOOiNgg0c+nyplawHHhEx4KXXyq07mc90y4vHoYjNLjoqDz95gYQQQFy7691QO4DNcrJNyEPkwqgOs5rfrtCAvmDyqIjTIocRpfjtH9t9HUUWGSnA8cM+Yvb7Kn49OyMA+0bJjGlvSphqER3ojy6AHV2+pS3vawhMkYcFPJm4fpTUjM+Hir3MDvvBbpqItkPnbE/s4RPCo5sbeMuUQhX7346//vxAU9rLRBBo/4ThlooThQwSqIXU2Cy4k5WZAVn1dMh9ewPzSMoyKfRcumHCP7XmbHfdGCWX6yVafJgsVHddOyd3Bit9kktIIxVLYVnUx26O2pGKQlcywKK76BEZ5la1k/dyWEvHBoXKz34ECdNxNEoyaQ++dAJaihJYY5SOctA2nLsdw4o4+fECkXj2Crk93zJ9lKbQSXMx5usG1RAgx0UfdEvk4xJw8pSjeZnji2PmsuSzUq4YaolHs5TI6IGy+qSH/xn3G6jYzUN9k2DaizM/739WYP0E7bqtUGbag1M17zsfo4on4f2N9r8VDV3zw8tue1G2aTlZ7lQDM= + .dockerconfigjson: AgCjBaIbIJlBAQg2PFrqNFgL740v/DBf+9pbfztlCqJIhdPjKkRiSKiQQhlhzMfvaNW93CMLJdfv5ERz8cdfP/toGJGyETulsY8sAWt48GM5I6WsXJ7/SKkOy/StIJboh4gMK/wRQsvOhSou5W2dqMNxspNksnEbKsZ9KyTcwUeAW1I3esBCDolFcvf2/DRkC+oGVNTrN1lRXodewbKT/2Wn1wJL024nmxuzyak38fouDuN4FgnzNZw0X/boGak5dbJ9WH2CDmoD8Bl+jWKTb1yUdQzfLseYYUrxb2fGGD4SpfrxY/4McIxJ+2IgWH3aEEtmShrZYb5/uiaCnLrI3Ws8m3nNBFiI8oB+EfVGMI1lniUYvAxRdqeu7w45p6AKe8oV0NcdCPUQmAu/i+6YLDdH96fH8LiUNcan2QYrZHZHjjFPh43XML3gLfdGH6BBd/r2jxgcoOjrx/ymrEsVs/SGIf8s5y463gKHDjJNPy7n8MM2JBDkooxnQrzHDrjriM8KiL5h17mn9UyNJHRAq+/mV9LD20+4KZHf+BglsCRjxP5yR3QH8NpriW4fonYUBrneFvVtOe/O64IbA+fTA9Pg1HToCQUYJam10rgH0Y4ZcwQXF/zsq27EZmPHB7HyY0GmwzUtjL2IyKAqjgCVUsceEbkyHcUDwXzM13gz/ccbLyAc+bksxTz/NOqIV9kTGt+LgXXRhMZur+YBkwgbeAepOwyGBv4m3TZ3qC4mY48iN0elBPYGyMxsm2/LxvBqwJNpGCNcggAMtS3fNSxcacHojP8dkIGWPDLkQuSNnZMw+lJwxf6zIO0+Ufznn5cPkVJQVwa40poHStulWayDEoVl0YyNTgd+eD4QO1oaLZXKA8Qg4FEQzdjf7FMSMTtrGx/JBbMEi1bFzzlHL/oDTmfJQpFkNZdCmjPWJp0lEyI6SuFdmJVM7fvaT8ro9vjZmNMp/otka7FgJXZUt8RS3ZHS template: metadata: + creationTimestamp: null name: ghcr-secret namespace: compose-api-rke type: kubernetes.io/dockerconfigjson diff --git a/kustomize/overlays/compose-api-rke/secret-shared.yaml b/kustomize/overlays/compose-api-rke/secret-shared.yaml index b861ea3..55dca2d 100644 --- a/kustomize/overlays/compose-api-rke/secret-shared.yaml +++ b/kustomize/overlays/compose-api-rke/secret-shared.yaml @@ -2,17 +2,19 @@ apiVersion: bitnami.com/v1alpha1 kind: SealedSecret metadata: + creationTimestamp: null name: shared-secrets namespace: compose-api-rke spec: encryptedData: - postgres-database: AgCdoQguTqszDbhSiiMYoNLT0EocTuVR6jFW114IjNusm3CIPMubmrT6se3UIHbkXUgBCMaOvtLggYR/QuxdiAyJRkj4QhWpf2ksVPYboH7P/qdX1wIoe9xhpu3bjDSB8nq5PUsL/lMNzOIAQD6IM455J7S4uJ77ZTObxFRS6lOVAa96QMk/7SerI1WfQQ2CtPgAqjnssmm2jY1gEQKq1vD2fI6JTwoublirdl7ViXjSebpFj1TzO62FOzMW7bLCxgKfyL7Kaxq3EbFN1hTPG2apBnxTqvkq7bykSyjq8GaA9bMD/2ugyfOaoWvMKt2UyPQ8bFYJhgZw2sYdXa38Jo+9uvBBkzVb+WjNGuk1hwsrBenc2DgcwAfhszkkqyB9m3ka//ZbkRr9bNEjjv/ZLJpq/cWJmvN1pQZCQtWLU+dPhYDEd2WV1vc3QZgwTYboNcvU+qZYNY7aWEiP3FC6Wgxn5MfTu40nTxL6CY0X4w89XGagcXGTl4WA9Qwzyuh1LbTCldU2M973vzGqTTmQwrunw7F0tcMHUTW2M6RYgVEFFvxy2xV7sSzOGn6UJ+qyfqT1MhTudQdgsy8GrhVkUmGcj8Npu0pg7xf4IqFyVKY+bptlsTxpyZJU33pUqXZM44pnzvBcQm0FEij7BvyPCCC446WD+U1wR6l7i6iiaHoJa0Mq01k3R25MdsdKWOERSxrl4ajI2NvU8fC63A== - postgres-host: AgAuTvg7IBzgKfzM/Hk2H3TGU3Ovuc4Wu5IFcxGJqHFaDOoHEAUQiyXqSrlAtoDq3jnUVjnA1IWtZc1Isr+xGeMNRmxsnimXR3rCxs7/iPEPmlEveyghyBGGXqREGdMKfBkCozZFENh3SthwEiW/H0Iect+gzgr/t86q9Y3wZd6EU+oPm6ZUTNVOs3YAjOA4y7ItF0j3F20wUQZ4Kxk43b8YF8Lw+nNT/38CsjSsKoJZARa+yLumY8RMn+++LVrvCJ1qjeuO8rpvs6hvtQKeQAhYjREE++Ir9kAyjbj47AzN/8M1w1Q8EbL21AFY9SH7yJto+lEohQOKunhCL2iKzFxrQLEYnQiPWl4e5FEFiFmG+UBiSb3eVoFwIS0On291h71CdxV33LlxF1kuxF24mrvRE5oqbzkwYLiPeEGlt0hL40tkRcazepIybDeCsDWCqGx2XPmJL7sxGuHEgPrtqX7NjkwgH6G7B5PZCxe1AM4ALmq/QBRGPmLT3jfqotQkuTnCMTJ/QEndYCRO7Ea3EWZ6awAgh7Hx3daCZErMmBCT0L0CrZD+3ZRffcwuaYQO0LNjO7MFpFvVSyY4WrBp8I0KA9G3S653Ei7gJTeQXVaXhgD/eKVWUqE+U2ohAjsqvoMz/fZF44kaZhQD1gaCGyJNkLPDgA3z3MGxCoOknHxQu9F+MXJlSmCWDmvEiCuzf6TvuNI4DhTyq6Lgbwu+/L/LUkakC/c04+Sb8bMGdsX5gWUiEwFCL0dRTd+Xk6fZcYVNvles7DGEdFAdQUF7Iw== - postgres-password: AgCLzI8OSRjOVJMOklZuUBl4vjINqj43+u2whvq4Zf6Cb2o/fAyd+LSIG10ewFjbd0Gf0LYAuGXbAOl04BqpAxaRfVrsb/gfhGUxzXOMm1EjeSb1r1ht44XcGidAwowICo4amBvnLBdiP3erDTdhnMD8VhFTONrXDRgb6IDkdB9XYvDpEk5cg7qZI5EkW5qUhqDyL9Y294Zmk5pYTTAq1MupooBpAdyvwX2Kxu0g+shHBKsMvj+9YFqf/P9JfrpyfWOQGWDzssjiBG2zdyjL5Y/y1MrIsUvkARz/pIdFyUkT1n3dyzISpmPR4BMHZnlHTHQiypGzZWTpCtpeKWyPG3JJzmi1WBIrwOJLoQHxAbb/ePgWEssVojShyBMgXLeGzxqpDRjUi20PmPVh/XeWSeaW/SXyr4NCg7I3bXqRWnrTbubW3jNXvA9x1MRFJdHt1OAML06gogb8gJpnS2jG6FBWrf1vx3HQG+SpVSKF8MSbfu4B/bjQvkA4IDG+pWeJVaxMLQvZzC/l8TbzaZApH1kVW4FF2EDWCxpiSIgrRaw/yrWy/hfyKFHm0TNkjqaYQF3lbU895ZkQV1yVD9/iKjgVbQanjvpuYiIu5QxZ03l2GI2bX3OxTYTot6lB7KOkDpltpzs5GMI3eUcGbi6lxy7S3u8W2rIrj0XDGTg9F4QdFAgY3qhOtKxgerazDOeR3m7SBviD7SdjKp+xReU8FClE49Hed5UB/cIalGtvlZ9LyJH9Y5aoh/MyYZ2uoNKf2CBns1MMf11C/e8Fcc9SRVAh - postgres-port: AgAylNUUixggRLFCPiCk0Ex8v897IXcd7EPMe5S/Jk7Ega6Z6EPoZ+arT0SMvPZOopiRnoRW9AHErl5hX+uiSWbY6yip1DMG/70xOd3M8bqCAamBVahPW45c/E+tXtdeNqCLK72GplmqUZNcy5aTAP9r5elg+NpcfaBmVxCh0izjWFNzQ2IR/eGjc6VCUQ1hY+KtAWrX1bPA3OUodXmGSV8YVCCoECYfOh3rxq5y0WZ09GAcCz30sOijUe5S8NqAtCGCQ1DqwhpILA6YB9JFKY0lVcyT74NSsfC+9lxBD4fi1aNt7AR9Cb6+REe3QCAncTagCysWmNbGY2QNVsZKSm/alEV+uS4bytF7Wv6J7dXpfBAE/J46fIBauUYeOn1QOLw7NSrJwt889rMIbP8tM8Q0FScx4KTakVpDqEYGHCBO5xsjgbeHK5QUMoYAX4AOAixEReyP//4/hkMWr7iflZzzmKw45lCDBogSxsFCKsOg8E2a2MhOaZXvH09tvJ+8lp72BqyM24JgrqpwNo+u2Eh6g4Wr44GLXC3m4kkVGsGEVIqLgFP1c5WiCQXejHbPK4yMgzUvpKPUEBmQyuICLzj3JSL25j4aefW92lHZ4bW80imDoS//dURbf6RzZQg86AmwHX8yoSfuw37UGycQ8pTJhEper2zjK/nBkX5NXnQyDT42gZsI6DR0ANsod7hOi86XdMZB - postgres-uri: AgCkMXHS9ezVCMIki6CcHo9qAYdc6RvGbrV+qQn2rLDi7l+ckVHJORGENr4UDFbCTESOMjGH//GBjEPRdR+jl+TZivi+1vyPel71iTHfTxERb1PixErFIZ59iRI3/xxXyJVs+s7OpNvGED70JcwBkiGcL+l8D3ddkngIbY2QVyZluiRmY4RxCjsBFhzHPiY7euwEzQIvNRDZqyz407P+JzZQ/azHbqdWZRwkd45hiVCfXbA7fiz+m9MUwKcfYFnOEz6uWQuKG4Mp1Re8+oIjgegeaMcvPdVa/YKiTaeJdJ2vzrkMmJ47MtsToLfkiPc5ZFe7RZMZbuh5cUMzAhDkD8Jsc4WDEUtJ72XSGNPRZkDkRTffuVjZY3KTMaxQhIl+U+1gsCurHW1gGUMQUBZ80xUnufv1w8QjWo0Gou4z4FKQ32j0NLU93Yn1I/0amnj2cyrvsf000hJxqSrhUllizG84yiVgQ2SaAUzUmNL5pAwaYzd6cIHYIMhh2XJGRLoHBkjyIQqKq7lNlqbSzSIa45qpW9hYRbsUWcZLYZaIzgLMRTJGrq/iQsQvG+PFRydnrC5D7rxLZ9oVajp7EYadJV6GfqTuLD6MJMSSxxQmBOX+N+WHW2ygqeGZZPwwZWdu8NFLV2LkNAfgwQXp4GsIKfB+Agpp1jWvOdA844wHMl4igOFBOYdEy6O8HnWl7qmTWUhstjncfmYKmPVE6DzyH1Zp9Nu4bFshQCVLg74Ij3ZCbLjLBoR07ssaVElHeOVgBpG83cHaYRZQJJj9kJ7ksdPNv/Q+V3PGVHYMRLGkejCI2B9DmGe0l4As3duRkiTISiAyexQa88T1w1u2lEYq6DNJrOg5vQVCCx+vmiE/PSxDANZFMFtmKDBQpz5j49ZCvD/xhvsEIgRdInOXocwiMM0rVY2l8mYxNexWg7+fKdZSZ5A= - postgres-user: AgBReMoP4Vqz0vuji6lT1sxTEBvfO3PjKTPAG4qlbw81Kksyu1G9VovpEQq1DeB4pVVLH0tzwUEcZW9zkP2zd2tfsS5PK9+J1MfKYeITcuqLhComBXAWCz0K4efZpkVjemFmPm8UfKO+tiGfORI/yeo6BZgHuMGOn3CPa4gyehPyHUb0x2D6vLc4Tyur0Kj1PuGMF5EP5fI4Ft9cNKy5aWUIzmlB5nYCLNImRqYybGDI+ypT2wq7HgsZ3BNc7gtd68/1nLgLJc1NHPB0aZwz6/0lQXeNg7djPllsy1Khx2hbmjo9kwoosy1YVI9nhRJsp4bKj9WPEhohNou7pAF1gJsaT9dCvubb4vh8e0tOoIXXEUy8MTCp+gDFMJfdqXgCM4XM9kUdsaqEry8FpzicpdiiFXh2cpkCRl53BEfxKBK/ip8QfnjTEZw47+J5IkPRMCYhzprZlTD/EHyC7fQ9BRnMjluOGRpHf+e+YEKsRPnmUYonAXh1Ybz34hpTe1377+NSqI4kemyXFyr6tcSFJmEmYgeybpZxbTEHgqzyB44QdL0OBxOl1ngc0q4KaAaK+KQ8uTU/VWBju410Ow/w3R+yU+M7aA1IXGtcKZryIe4qZ8I9mVhFRBQni9xP+6pmQVKy/XQu5lIYf1dx0ZgKKsd7gkvS8+GsmX8Rw9X4dx+xbnkVU78iRuo7GPAettDhNi8/gMa1txSTEe2epg== + postgres-database: AgCtQWXDkFnVejlLewM0mbVUuhSZJC0LSNz8Lz5M33mxJHqFKcC6dkVZE2G/mL5dIt3LkQy2MrSWPgOIsOH1H9oRstm1Qbp/W5AGtFvs32GYVg/QLdddf7dCaurD0SF3JICYYVkhT/rZF7qr9jwXA9db5LgozCEfHO69JuBrVg0tB8+EEdsvjrP3w+Sp12RmChOZuciaovPhNtJK7O5WEdSQejafv0RVGL6RNcvdGSSYg2FywFdQNNg/+ud2ykG4t8kC3Sg+WJVt2emBJq5RNjAkYA2ShOC9xIx7z4iTw0glxHCymr1bg53V6GObDIIJAoinZx/EOJcMWkfJmbMxEghu//z/ZiswqwUNaG7PKtRuMNRvKk75V17JWVCO1SkxKDlTXPGvGckk98DdPc83QTAvA/8LsnvA2VQL+w76mxHNrm8OYUfr1WEDGp/MqlAVYkfW21NKoPoDjGHXimSaVGctoSzS34iDltbm1KXEnCqEY9Slxp8vnohLzhUGcpHmhgB6MDtUegSZBgVO66rJpYT4Kv+GfT/y5D4XLgma38qaDiy/nxt/p7TWQJy8YHCOKHeXbr+jwaJmft7nNKlmVDlAGOLdceSlN7o1f/5/4TwTIzrFDzqtkGlKW3nN1QgYGpj22rFhrFa+p4kuRge1jQ9vcolzC/iaPAkAaXRZe+/Gz4Rjkg8gs1FWiW63vKdxc6PZ9xal47NyxrOLeQ== + postgres-host: AgBMVNa9m4dXzp3rongt9TM7diYnJseGivo7vDJQeYc31MkHGdd4wEZ9cGmEgJjflYFASFBDJQ2jAaHBCbScybz2P+ZDsJ1p+W5kaSTDUxZCCSta6bTyhxnCtrkPmEKZg8m7mnjg10OjfNLSj/InBKfasXrORoKIx7ZKsGyRfZTvnMWgjKGbEDjlH1K12iink8t8xqSmtObkLSQZXa6ZA11Ul06IHIBpCmec5Q/Xf5F2H9xOU9n5nl/ddhjchd2DMsi4J0HX+nS4g47NMHlVpAcdLoqV7E8/0CgFv5BB/kOQq4WB9KstL+Aqf0IdKsI73ewB14XP+1EosVw9EwkXQYuTR5WKPKioQ7oXNL7w7PIRshZu0vTY/TjuicT1Uy4LfBOOqTDlwzCkjeNKf5n7t+gHT0dhak5o3kOuM3okc8COQSeLY7CHckNR4rkHvsLPNPz8Fr/4D3MCagtuqDfrk+/IcDnsM0XRmqia5oaWoM6tkr8gt6G3cZh34tLbuwuAZJ1srlnU9FZ/a4e8CcWi+z+aktZWktD3RL5fogRvoiKBTq3GrL6I2qNksHQCW3gZr2DrExwpOijH8QiZr9+JovHR3/uSm9fAcpS7CyVYZ623PW2LERvobpiVe40oB0HdfL+MsCEE5M2VN3UNxKB9PVXKTcIKoGreSJR4TSUpaLxXkswPRvzOAhmp1bKLYxg04rzaIeb5qIdfKYEZ6bS+5gEnFuuuGxi23/83jvkScaOwNELpo3S2XIYDS3v1un+s4K7NFzN/YiSz2e/gqXkf3Q== + postgres-password: AgCsL/Fyed3T7tsc78IzBU+dxi4XSp7poM1al6ojXtHVFBIw8WaViyBxGq6JSe5xx8Opb+X9ogocjNrJG2f1oYcf3IJzAWVJP2q2IMxxt/SBzg/KHgDQ3YXsoXm7egUorQb3+uovA58rfoi+VhcgRzpuOvZnfFpnIuiLYOn9jc/UF3A3KUGZ3Vc64y/4jvD4gz64HKPRl5jvJvwaLM/910rtfHsB+4sFxRIKbfBLWgs3TS3mTmFdGfA4rJ7+MiadtZHFnFYo2YdjbyPLS/emBx+hlJ5DtsQpVGAaEUWsiOob7wXu01fmnnUlWXfuDSodxUnpuxkKI2jrwSmEjliABlYLsPCX9AyEmTbE9ENcXtD26JoJCAyb0YzbPJBlrofvvFuOdTMrebu8rVp2CeYYQABOiGogjIGcrzANUNFBnhMoZR+BLrhd9hqwvtHEPwiXcCHK0WcTDkdT6CSfGJ+jgIIuAu1MfuGohadQZMRHTrjTlQdPV5ZPJX06yApiUMnJEHJZKY7issZZLKW4nUKzLcRWx3TY6Ob7xH5M2khAoCedp0h10Hh8tunyYojy+NCsfJPSYMwliy+xKF2M5ajbpTQbTlsv0vRnvJZxjj4fBOMrNHj1JmIdDLJm0Q9Wi6p6C14IqxxqqaaJVpjaQg9EdDaXHKJUnqTsUaAvwPKwe10eqAv1992FRd0CezZgkn41hMsl7RxOtUojk4gez5+EqN9Wmb9ZUNmC/bmgWFJPRfKF8iC8+jNM3nkoW9Q7WDPpJI3cHJPZ1KQM+L37m2rcEkrZ + postgres-port: AgBGP5ZHukGx4e+Sg3VQQHTjexIB3WivLeEY2ReRtOffQcpS1ZNd589SFJ9bEA6oOkK/rR3NZaJRM/n5tt+t3ZipzUIUwmirvrnOauTuJuulHwUOvkXruFLOis9bW2tvLP1sJLtcyQXJxNA5OnKwOcft6dpqO0pk8wFXjKJNtcdw9eSnQkWBINF4d3x0iwKCS9eZQc8q85DuoOnvAbXHQ0nPTmF7w/KrdVR8cOGhXXJ2N9gcuF3Wfa12DZM7M64qTK659uYC27jLTr+zUKokTxquIlJaQ3NtE3+4hAy85NZRTkrjKB1OUqia3zvo7XtxXfjINYC4mX1s1OPPUarzpi2yp33BxDAtYjhzxBTtPr+2yqGKU8wCGqmzzUvUbC/nE0Zch0XNWB+gwZTFNgXuSQMP7N2+bzsuLAkqb6TjqPMaCZHgkPH/wwJ9aWMaXW2AGi64Ajfm9kJzb3WXi11lEjhCMjF6JqsRdGFu0zixtS6cGFuNF8T3+Bz4ljPuiHlZ7InEz9EfPMdhOvcrNwEmVv4PWUJnEAn69KQamcAAG4f134fuus7RpMKFa4vuxX5xIDcGqFgFRTP4cnUGHBkAdxTqMWb9OIVoIhFSUaRiFPAUHZSNnl2dbt1JQzij8hz0CifQFZMmpDQpLQZ/f3SqZ+PRPne0OvH1ty3JnbCmQgeHaU/UUcZS7Tkn1xTv1T8++AeMqzVe + postgres-uri: AgAHbtNvsQR4qolSwTjWTCG8xfYX6ZtVuhfR5L/I5XsqfZeByYyWfJD9SQrxWGOdQ51Ar8V10OiDEYBzQ1JCOG8NAnt3DzgfwIeK/76DQ5meBusu7SuHWeovZKkDSUSaYZS7U4uzjFCqZgywVe30fVYMuTjOO/YspbyZKxT+o0AWHz7Nn6Iksv3jk0/65qaSrjsl4ymzAXUeHDqEjfjtxVNBPFx1coGlbjCCE1yXa1OrMVhIN0/q54i73yR9kvw+Y8Lg1iSqphNkDc6haZWS4wedi6nBxPgi8oQQc1kihHJoUIpf1jUJHEiF3ils+1s6i5xfqzdUlhSI+lQrvwrwQNG5qqt9uOB7PAQJsl39hprwRgLegOg8jfbQqXpVw0lINHU8FLfRKpiPYzabOmllM8ogQcZG7GpI1uSkNLZU+4doSsx8WN/0tLm/GsZguhD254lpCTYtYsHfxALOgww3dHm+OsHLLTdJukrVGb42YwktKNcWTDAc7gPTkv4DL1UrUA2+k4Zu6FmHA+s8A2Tf6BudXLMoAc/5w2JSU/SoO0vcAatvXq+ibfmsrcoohKkyra0VDxLkAcBKunrMkAushJ6On6Ybk4nDaypluFZG1MCXKJp1yFgpZDUz6fxt8gv76nwvxGKrN81GN7gm/AI+Z5F9a1EzPpfhO8ghaIoDe6IwLah6h4027R1HwfOcutLSDQatoxL6eFHWmU3N+JUX42iSkSPFcgBdeDUt193gkBng1czuqNyY9q2dTtEnTVQ5ZzOUjmE6y9RseivREgtvLBECjo5LsDsg7StZPBCoB0qVGG8GutxhVgrHtV8D94LXJPqmANsnZMGqh04xpTyb11qujyGg1O9jWlQYspUMjiePriifGeL68jodH4CNcrio4GYHPj2gSryKeoEG+eRO2/t0478/hZohuVYTW3/3vNrXFkc= + postgres-user: AgBGI5iNglBNqELOxNslr6hSuLqlsNAeIaZKu4c+RXYwEqsV0xlsGSz5cNcpOk3r9byW520ImHlpClpH/AdMYdKFJrYyGs0Jk6lvLeL8Lhkr5HvuCIYogxrREj0AoeiV5OXn2X4GHULq7urovCqYPjeUGE8oCS27Cg+/WJFwGV7sIiFdQ+zeWCBOPoo1WBPi5Bxjdyvymhgf1/SS1Uik6heYLfRDnktj3aABNgsqysmykECfT2OvTxjlF8AG/CudqBvOKg0Bc0ZzRa16KtiTO+WTkbxPBV73iZtD8uWRn8vCBdozUL6IfWpY1DbDcJzTsS7F2Xtu+upVo7zcabRwgAwen5XUEGo+ZAmG6paM7scS4Y+CXfuwjEduCroXMPpsi1RQ19+IokXZkCJu4lMTIWXIMG6hKYUHrhW2bGk2r2JQYj3ml1peDLRWw2XeGBL5/nIAHnKhREXAx/TksRfKRmZwuePry54rCaU5pUXtww/Wp81Jn5VRp/NW6qTEuwbzFIH6d16NCilSuKy0nuPn+2Pe0Vnv8K6V7f4eopRXHQjJYJuGZALJUiIicLbrS30CFc8P/theWYesrb5QjsulaOTeMc8KsZyW9Sr5sBw94/UEDwlzsnyfGrzqsGIX3dG27KJ/wR3EtKYFZFXJNJ+leXXU1qUueNI1vNIgHkVYVsqZaMheVvUGqGiJDYDnuskIav5fr+M/wqA0HEszFg== template: metadata: + creationTimestamp: null name: shared-secrets namespace: compose-api-rke diff --git a/kustomize/overlays/compose-api-rke/secret-ssh.yaml b/kustomize/overlays/compose-api-rke/secret-ssh.yaml index 1ebf772..c1efc97 100644 --- a/kustomize/overlays/compose-api-rke/secret-ssh.yaml +++ b/kustomize/overlays/compose-api-rke/secret-ssh.yaml @@ -7,8 +7,8 @@ metadata: namespace: compose-api-rke spec: encryptedData: - ssh-privatekey: AgCTTJNqyr/OXD6HPhQFyMgZWvg0BHZ2SGNqyjK0m7B71VNdghMBG29L0nOF4cM0yQ8EWwrub3pd9RWTNjGjXdE4pPloQtG0kV77yqGHf5R5o1VFVxMJusvoWh2muSmaMN+3aaHW7sda10seVtvb+u9AMi6ZeahPCnOeWFiFkOzGbUEJLT1UxK8SmkYQEhwTJDYrUg2Ht5V/As+t/fDYjo+ZEhBoldbyGrPL0Vo52pgimjyF52vOMjbXzaUS+QkOAs58D9EFwUuEHTwJGwEnyrHncwqsz5rOYKNarTgF18ZXiLEy+2OTX8ym1AgXxBKDouMPItM67xQeNZhiwtf5uytcOY0q1Si9bbzyfUwl+MELwZAmRIGugjbhkGJdtW5wV5oi/F+vCqYe2oTTaegvRQLyRdbu7S+4g2Ww9R/xE8C4Cp1/D24e3SrwWikIkUnPOzFwBQ+PdbBYAtZLy2JqfBiUXbAmUdF5Z0rLRtCvJgI1pjjEQuAl2BE/bRR6Vnw2Qubz/bNh5AOejW7cAUB276z4MFCIf6bMvh++qOI0qUtIc/G4frVwG9S/YC0xwintRoA+/sFHAllLrco2W88NGd63JgepL+YVNdCokOghfc/eQtcdcxKeLi7J4BVBc6Qz8OFt0bF1fWUXxfjFniXV9d+PV8vPbxwrvgwWP1b7UHDHURHDx+667YYvjWVUwfZg6Lwa6/sAw5p/vI+Dkz4YIlUECIRPsdGbqwXAfyaq0eBme/i4jfYW+M4COLMKVtChQ8S9H4Hge+q/7r37qOJtuuQ7+r4tB3IfCik4lWfFyuImtZcjtSGOv0gi9YYhr9AbFr0CwjLGf7qhbz2k7SwNofxsjF3OvD5ADJjDZv5B/7j6B6oiROzrtVLCsWxl4MWrhmo6r8NVgc0bTYRCfTCtj1D9+YHt3hj18M/TtaxsLLnOWLAN9mAxjiS/JDLHDHDapLBf7HQiNp/56E/+f2qwRiixkfCYiBb0bJQZV9xL7qYDB00Ca9pCMPRtse9EGB+ngnAYIUUcyeT86oNxNO9c9XOmajW53EIG//P/kFqIiXwYo2Hh8tyWodLvw16mEPcXXyzFTydFEN2JV6AYkTxHg2X4aJdaxzIqueQDb7ytjuWm3/nTa74JBz6GhsfkaEN+gvtX/zPEylRc6W8KtU9y/LmXquLAhjBH8xNegHRh5aYOM+B3AXIoFVKlPm3gGgDoEmYMSQmPuI+TO9TQlWnmwK5Lmoq9UkbzN68K7FvMubnbYiWAkA== - ssh-publickey: AgAcUdLGCac+eJ+nk53Zef6Pt/QvUPGoJr4Mv5I61kGSCTsoHs2l8686m5N/sNp5Rq7TuMj3pj2EF4SnEXzWncaH4dP2OIgBvEP0sPak/28SpI639e2ViTEmn0acpcMjEI6VKOtYQ+d5vyJksQNLlFjXxLIqXXoqmZWGhTfcHdeA+VHvG+1ELy3m9Qt+Pq4r4tRngLsSK032RpiuRHvFOqIEoXQxjYMsCw9MDIaTMAXrd4OT3yRx4zQcchhvx2FfP+pUCY0fw2sqKrw3Jk+Eym4JzGiu1MIIhiX9UEAA0bkxn0mvI0JMGKacnPYbvYtu6Im5wAYv9LZnvPcUg9EjQ2g9MsIi2g+Y31SpYtyiqmLlbMu4s+Uei3yvDNmh9POwk3kKO/Egih/h8yRF4yB6+Cl84djMvM0rgZf9coYB0+AZY+mY6BG2V9Jm1e61qLTrZwnlIN904FIuBOx7n2q58Ekcs9aPHmJnBNDeDKuztCvj4aoRza9jp88/BNYBLd8c/d2eCSyF04XPsFfMESYJSSeIOx6AgiTEQJgSJFYB/+g7Zm63XZDI9QBVHTIe4cvL5QrmB1ObucXJRvQ8YtFQorjZDhRNgI3lLtRxKYjstaFqNixYE1XI60GO26RjaK12r8xTnp6mPrbShs4obuNtip4umkUwa9RN5XR8RBwVRzjxDwcNBBUQtPwvhU42poDdnirgNplM2svyA5ksWGbEdozH9Tn2zp6aK92GkLTG81t9UexX5A2vhhIqRQ7Dh38gl4oqX9FW3lKFmGEZst/9UzWwCapSGeAplwMRK6db/xOmRqenQ2kNOk0W0It7MIqPdVIUeV9R08ZFmnW4KPG1UA== + ssh-privatekey: AgBJHIXJY8ow2M5vLkxkQ6D5uBhUX1yyrlXVgyW4P+MUD8V39MqMmYNcwOCZ0Po6VnwxJ1w2GcLjQqB56YVPieAJKmxG27UYMTFTMlB6ndZZsKsVFx/1Wywx8sRui+JIoSaYTFXOzM3lT6fB4wpDsa2zQRSNFDdO76qAy8dUdA+VFThTIrrCQ9qxGyZ2EuQ+ZnNz83Gi8KOXmohOIGDB/Lt5KtyPbwcady12OoQ1/aFUT1/BTxtdeOGkc1gtkELKlStkEcHECI2wzlh50wiMe5/M3Vb0YuIQ1SXANqjN9PksYUebwNKo1sueSNOUusWa+u/KSj7mIEIbZFyP6lD1Lhhn3KTfoO1zyGvbxDy+Y0/K67eaw/0/CsIWfpw+Nk9ZmVb8nTLgO+prEwzX6tMiMOYANcaSgF+rOCN2jbY2aILn9ecpFzXIZqCRMQag43jDNM1aQBTnovCX/fua++JreCdrlh0dnrKezLTX4VYmM1xutMUs9KGHGOLqKIjfxq9Y08dc+9zVEDV+nPSxu/J3f1CmkeZQYXA/3txJ3UHy2emr3tFFI5QQCMxBFfJx0AzTLhX6RSd4tBQqGwzEKlkScy7456O2D569TEQqL6scLWFMdLvy7yXeKYwm4xubceszItYn8agJKvg48KhEgGCXEfmjnCQkhWdlwKYELsBcbX5qg7b16TpqGp5rsdLhHQhIJ4Xl5rX0/qFpm9+uQoOzPzQ1YzIMf63HLETF+t521yitTJr3Jti05ntbBtzM7aY23x3nrRkWGASVDrJQ4jynrRf+hbVegO6cGYcEYtNfSM3IMnF5BgRBOnXk9tmwqnQOXgcOxZt/iC7jcdMZkAszrxn+WAR9oP3svuKjIQCUhV+tcCcREmmSepfbuMAzbQi/nyEGCNZUvUBYpMQGYxKMP5v5GRzNBGfPGC0I9ISVrwRwt8DbtvOwnPSSvAoZ28sPlMFSPFP3kxK8mIYyn7lAIjAHiCIfGQrgfaPYPZ4ipxR02C4VxrmIqWbDSuq8QadyXQP8w6A/HCBvjVqM4ahVSDalgQuVAKAaC6E6yZk+GyuqdYirsC0mv4j9zuo9q/K79dGQwFmqNpyXeqAhiSf0zxGZbEeDQ82oKfz/K8AKGuXTE7fHKTYxpKIliR+9avmPh+ZAq/SfwEXZ/uSXwzyMTsbj0SXgdOXza997Gj9HaGzAZoHHnWXcLjT11JmDqbWjlBrCabNEw8X5hrozoOVWKaFBSBk+3liDDTfdzqo= + ssh-publickey: AgAn0z6qu/p3tjrjIOWaOk5qq8Rzldop+Q8NaipIuUEvebOlrTyMjgkTtHUPjyzS9QMWmiPXe1W4TTA71Dl39e1TzJjaJNftFEDutXfMmjtkdYtal59zDwyZtJgrKrzrLTIcmPt2sN3JtT7y+YS5EmfQdIdd67jm79VOMDPiCwz/Qvus6h45rttlw9OwGGiTOYcrESXgM54eSEzkh4wOb2E7Zxjgqy2aPdj1UYwTwQOLEdQJEgQ5eQBZZuzkTKBpk2H2wfVC1piY///7WZM8JhIvR0SNvmORG+V8KSYRXzsyP37yv6hx2eP77dn3YRfIRXQkeLll4IlPkW97e6p7I+7ZrtenzATQ6esF3GzGK30+zB35req7g6t7IF7CB9VnHx9g5Kz2r1bI+IKpAgNGysEf5mDUXZddrQwlL+Y9zuPe4TKs49k+jx1PfiYlPZX46COZP+8dL+is5bi9T5lpJkfZgA0e/I4JHWR7fF7amdhIylrbHAjq1JrbvrWq43iUr4gUTMOAeKRwWfzBDLxfF94VHy0ChefYMGXHWsJW0jKfTpMC7TNtSjvUDc8bpEZJEcfdiUUwt1J0Xl939Kzt3IXTGCSvYvPUHombTud2a0puVtXVKLwYzj2533MyURWlWqNSn0sFqzUjtnQypNgX2EC5U90L8UqwkTeL8BuSPjizgGMcC+3WoMVhvrnjqqdKlZYq1fK26ornj2laXRKmR6gvkAUKutLANljP/T9jrWWZHiJSvpT0mdMGvxXukxMH7BwTLu5Gat0e57e92mJJwKPX4n21sddOFeD7YDE8MiKThqrRxOylPMyCUI1fQdM/hfW1 template: metadata: creationTimestamp: null