From eeb8e9dfd3d2d997663c184510f99e2e28919ae4 Mon Sep 17 00:00:00 2001 From: dish Date: Fri, 10 Apr 2026 14:19:41 -0400 Subject: [PATCH] [marvin] remove unused secrets --- .../marvin/services/secrets/authentik-env.age | 23 ----------------- hosts/marvin/services/secrets/cache-key.age | 20 --------------- hosts/marvin/services/secrets/minio-root.age | 24 ------------------ .../services/secrets/nix-serve-priv.age | Bin 1202 -> 0 bytes .../marvin/services/secrets/romm-secrets.age | Bin 1179 -> 0 bytes hosts/marvin/services/secrets/secrets.nix | 5 ---- .../services/secrets/thehedgehog-key.age | Bin 1411 -> 0 bytes .../services/secrets/thehedgehog-pem.age | Bin 2287 -> 0 bytes .../services/secrets/webmentiond-env.age | Bin 1396 -> 0 bytes 9 files changed, 72 deletions(-) delete mode 100644 hosts/marvin/services/secrets/authentik-env.age delete mode 100644 hosts/marvin/services/secrets/cache-key.age delete mode 100644 hosts/marvin/services/secrets/minio-root.age delete mode 100644 hosts/marvin/services/secrets/nix-serve-priv.age delete mode 100644 hosts/marvin/services/secrets/romm-secrets.age delete mode 100644 hosts/marvin/services/secrets/thehedgehog-key.age delete mode 100644 hosts/marvin/services/secrets/thehedgehog-pem.age delete mode 100644 hosts/marvin/services/secrets/webmentiond-env.age diff --git a/hosts/marvin/services/secrets/authentik-env.age b/hosts/marvin/services/secrets/authentik-env.age deleted file mode 100644 index ad250167..00000000 --- a/hosts/marvin/services/secrets/authentik-env.age +++ /dev/null @@ -1,23 +0,0 @@ -age-encryption.org/v1 --> ssh-ed25519 iqBxIA Mq6LpVWnock3MlBHyxTdIz0MRgayV1DmPc7G0YUYmno -Hjhpy+AkQ12MPP5/nFdfCbUYjlB7urYgodmNH3MYQys --> ssh-rsa fFaiTA -nUWzhFls8eejZQcIvXT1OQcoLCUPs/xkrGmJZ9nYsimIg9O1SvSvsksTzpF+kPxb -FSm0mpN5LSI5qIWkTVCARSygCXh5oW7O5BteIEslfZQ2mBWWfUIUfXjxgyMR5YNI -WuMQ5NLag3uulDKFm7nX/MW9MdF5TQqsp2waDxZR8twErIHXxyYV7L50OpgHXshN -YF+MQ44G8CpKfnMlJT2LqYdcwtCD5CbPyyJVGzPtKXXMCO90ep7kgsdAtwRzRQ/A -pOm1kN0E4OtOCCTuUEu9KcTjREFEzVdNDo+sK1aTxZVgDMT5Q+1MW8LMAjxJkJaH -EhgiwzOB1wuKNJmT3oTHxCZeXebEZVIgzrM0d8G/ZpRezMhPQuVhPNwTuSTS6Nmu -UoLpGd836qa4wRiCnyw2wv5NWC9dk9egXGmpJP0WuYkm977nV8rNPD6Y0yo1zdXN -bR11U5nGhNmKaZR7JuF4uXnscDwuLjezTqbnfWLnWWfsPchUdwxSLkBWfxOt9Bwb -UXXRCXmP1G7G76L8Lq4px5w9cuOf1m40aIRFDAQvsU8lcjNh+x6Hlrs6e6JLpTIU -hSm9RNis+NfC4eUTbBzvHQJl5pOcc4qGDhRfZHHHgFviGtDRNnCX8Qti0s55z5xj -92YLwusKCLsY/qfUMGxR6xJOH+qF1slnKJUze6Fm+3A --> ssh-ed25519 wpmdHA y8GnMn9T4Pd/luf2iFGLgwiH2+28omDf+koJjTnjHjY -bhwyh4cWPs0/WaDEAV6tQ9VT8Rwg+54O48IXDlp3WnM --> zEWmG,-grease -RnR4Sk7VgVxA ---- rw5rtJ/Nk3pe6NIho1qUG8THDMN/gyC82qDL9WF+1ec -�as����Dp��c�´���i�x�AQ>�w��o�bI 0�X����Za�AH#���0�|����HR5�������S��G���9Y��{��ּ_"������r4?x՚5�tG�F|�&�gXC�\9�P -y�K�`����LeS` !��21�����U1��S�?�X1[�7Qӫ��D�!�>��XǍ�)mH��#[�C�r�4����9σb -lf �K_PB���$�X�n��(V�Q���u�?ix�z��I��Zܘ \ No newline at end of file diff --git a/hosts/marvin/services/secrets/cache-key.age b/hosts/marvin/services/secrets/cache-key.age deleted file mode 100644 index dd48b588..00000000 --- a/hosts/marvin/services/secrets/cache-key.age +++ /dev/null @@ -1,20 +0,0 @@ -age-encryption.org/v1 --> ssh-ed25519 iqBxIA 17Ys/c2jTSbYN95b2PJICv7LAjrFLy0Axy7gOdo+/TQ -Zmd76HgjWVqmbn7Pypc4uf6mWWQN69AmVTcaTgR4cYo --> ssh-rsa fFaiTA -vwHwEiNarMtde+aJgnE/i1A8PzPvdTZq1D20xy944I+/uHFtlF1kIQZV9qM547iD -Pxh3mnRayb3v1AYOmr//VN07eiCeIhCoth+jvkqPxssTI4y+A3KCeAyh0oeOKjMV -qtg9P+3FDpOcE/gR+OXQX0zbr5XlOXikaCHTBcYnCL5WEIMMhQG4u7waCAhOpZjb -e09rc2hP3SG2ubk/R6pwmHDVsVw2ErHl+janX3noqLSPsLFovmt70oxYRf0D1cDI -49CS2o4r07bIfINY1YKt1kh5T/EV1Vx9gI85YLJPYyR4vBZ/m2xe+hDgPIQK7GK6 -TVXuyX1v5UybCh1fYWCJMtMuypn9tLrybd2+K/zc0aeMTcuec/Er1bby4g+0ETzt -kZOai6HaoOpcnIijN77avw8dONcK8IA0ShhLQ7huuBrw9CIluOJhoFOvheAIb9kL -f+RwwBPfWx7qzeTabJo8vdXQTEtkYEycc50duHAMVxP8NIUgFXZmAXHgIvojXtRE -EH/CsWYQA1akg+Huw/gyfG3enCSeOxWqvrKJaxruqn2X5kVqsZp6K+2UjTXldgjm -sRlu/YEiebB/9Dou1aXEYEhASRfDRbe/6VG5f2HjdOGtrOvddMeV+61W4ytYKjit -NAEQ4DrVQcdZBacznSLlzF2gsaGkjImN4uLWAXLhpsA --> ssh-ed25519 wpmdHA SFQNhfHFtl0HBJgvM3Wfe/0pUZVPX7o3QeykfBLXwHc -HCUD3DvrDEfA3zavugeESrTZKos3R3QX+6JJHTC4iCs ---- RqLqc2pXxbQJhoxBt9G/71TgPZ1L/y9slvOg+kvRIoM -=D���� v8��,*�!�蠟.�������vs�����j -;�MѐtEd�*�Y������T�cgV��p��t��T)Y�i���'=�߇�z ��+r�Q�����~D11��������ASI�Q��Qr \ No newline at end of file diff --git a/hosts/marvin/services/secrets/minio-root.age b/hosts/marvin/services/secrets/minio-root.age deleted file mode 100644 index 0c986bf7..00000000 --- a/hosts/marvin/services/secrets/minio-root.age +++ /dev/null @@ -1,24 +0,0 @@ -age-encryption.org/v1 --> ssh-ed25519 iqBxIA mgvSF87cU7AZU7wodayiSUZAKkAkwqSrtjhqa4Pykl4 -eFNRjsChXz5ij9uOJvf+mJIE5zd6pwKJie7UKmwl5bE --> ssh-rsa fFaiTA -NcGWHG9CTQ1Gpje+gsMrVlp1qc8w9NW+Onvv8WhaI+IFVEcUD85fvgPaO2jI88jK -TXyPk9RanxiCupk7dF9OXqMprOHexss+h9SSl1AN+4V0Ob/H0r63de0Uuro70t/4 -/4FP8t5AE/aoFGdw6CeGyhOYjoLo6YRZAq4fYO0vvitFdcbWVm99OFbO3WfoxNZB -TgUJ2ELV1mRfPKe3QwHYLztKcyxN4CArjNjQvjQbLXS2Hbu3I4f4qIdKPwGVC1HE -Q0c9veAaffaAGgbNUyohDjN4I4jEzkRhTlRN4LNQmOUNLBorWu9ml+IyCnsg2Q+a -nIyp6OvE7t0qElPv7H4m7krBP6WsSXLhUkCd75VgWEgJRqsLz7p8XyUpb/EhPmql -CQy8gcAnsvNjYzC0xpZKsxN37dRvmTmQkWd3E1w4XDwHoh8EMdVXFkTAIZ3IZabZ -4MSkwhtgTBMiQvWMxIPN9fgsd6t1GawDsH+uN0tPpBslerlF17bszmdSdVYpYZBN -Z2YE9z13vbL3eHvp83fp7n7Ale8sFd6FQ6VpbAa0xHiwYV0WooUHymhcG2W8Lcq9 -5w9LJSaV7HMxjc0nUBloxsOF6ODcrOsfNo1VXe1vnbDAwhDqpcwaylxUoh3zpXHW -XBEIzqVG3qC3ACD/xqCy27DkomgKXCG9eJvirAiQ2Uk --> ssh-ed25519 wpmdHA xWldzzokOiLqGXnhbDz+xpHYeqkV0ZNuQJqGp1h28VQ -i2/gdjHevsacZhuSDeABMAKEbU0U00U0TQWSHDS82ws --> \G-grease v0 "."c0,-f Y3. -MpzHrbDONd6D0zPzvCfz/ycI8sKBIP20soAtSN7EucFLN6BCbb13KT1BOh/Yvg5o -+52Mlpg3p0KAdZFYp9Siqmcrb8GEEZ/8lqKu/n8TyD1BWe+eWq2PfbrhCtgqvMlR -Dg ---- lLxTWRzSaZ/GAzAmD88c//dzNqT4UDZQb4szP7MgCGY -+�P�������q�f =Yc��,)��F�P�9�.���� �Z<��ɟF�c,�q���o��Y �>�����\�l��z��2ϯ���_s��z��&_�B��q<�J����+0h�_��W -隓 \ No newline at end of file diff --git a/hosts/marvin/services/secrets/nix-serve-priv.age b/hosts/marvin/services/secrets/nix-serve-priv.age deleted file mode 100644 index c334528100553a0cdf9fce90cefc68d28d2070ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1202 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 KIj?kW2?hXnOZnUY diff --git a/hosts/marvin/services/secrets/thehedgehog-pem.age b/hosts/marvin/services/secrets/thehedgehog-pem.age deleted file mode 100644 index 2d950dcac1112e25378d5c565ced1e84fb72c920..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2287 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 -- knotmirror 0.0.1