From 4d4beaf6206f1d4009663ce9eff3cc4deb4a851d Mon Sep 17 00:00:00 2001 From: Greg Hellings Date: Fri, 16 Aug 2024 22:46:05 -0500 Subject: [PATCH] Try to migrate minio to NAS Try to move as much of the S3 load onto the NAS as I am able to manage, incluing pointing s3.thehellings.lan towards the NAS --- hosts/genesis/net/hosts | 4 ++-- hosts/jeremiah/default.nix | 11 ++--------- hosts/myself/container-git.nix | 2 +- hosts/myself/container-runner.nix | 17 ++--------------- hosts/myself/default.nix | 10 ---------- hosts/myself/git.nix | 12 +----------- secrets/gitlab/jeremiah-runner-reg.age | Bin 1919 -> 1913 bytes secrets/gitlab/myself-podman-runner-reg.age | Bin 1983 -> 1988 bytes secrets/gitlab/myself-qemu-runner-reg.age | Bin 1950 -> 1959 bytes secrets/gitlab/myself-shell-runner-reg.age | Bin 1833 -> 1838 bytes secrets/gitlab/myself-vbox-runner-reg.age | Bin 1919 -> 1913 bytes 11 files changed, 8 insertions(+), 48 deletions(-) diff --git a/hosts/genesis/net/hosts b/hosts/genesis/net/hosts index b0d6b01..3a9fe1b 100644 --- a/hosts/genesis/net/hosts +++ b/hosts/genesis/net/hosts @@ -7,10 +7,10 @@ 10.42.1.1 pve1.thehellings.lan 10.42.1.2 opnsense router opnsense.thehellings.lan router.thehellings.lan 10.42.1.3 printer.thehellings.lan -10.42.1.4 chronicles chronicles.thehellings.lan nas.thehellings.lan +10.42.1.4 chronicles chronicles.thehellings.lan nas.thehellings.lan s3.thehellings.lan 10.42.1.5 genesis genesis.thehellings.lan dns dns.thehellings.lan smart smart.thehellings.lan jellyfin jellyfin.thehellings.lan speedtest.thehellings.lan nixcache.thehellings.lan gitcache.thehellings.lan 10.42.1.6 isaiah isaiah.thehellings.lan minio-01.thehellings.lan -10.42.1.7 hosea hosea.thehellings.lan s3.thehellings.lan +10.42.1.7 hosea hosea.thehellings.lan 10.42.1.8 jeremiah jeremiah.thehellings.lan minio-02.thehellings.lan 10.42.1.12 tv diff --git a/hosts/jeremiah/default.nix b/hosts/jeremiah/default.nix index 2b533dd..e3754a6 100644 --- a/hosts/jeremiah/default.nix +++ b/hosts/jeremiah/default.nix @@ -51,7 +51,7 @@ ]; }; greg = { - home = true; + home = true; tailscale.enable = true; }; environment.systemPackages = with pkgs; [ @@ -59,14 +59,7 @@ curl gawk git - p7zip - packer - pup - gregpy - shellcheck unzip - xorriso - vagrant wget ]; @@ -97,7 +90,7 @@ registrationConfigFile = config.age.secrets.runner-reg.path; environmentVariables = { EFI_DIR = "${pkgs.OVMF.fd}/FV/"; - STORAGE_URL = "http://localhost:9000"; + STORAGE_URL = "http://s3.thehellings.lan:9000"; }; }; }; diff --git a/hosts/myself/container-git.nix b/hosts/myself/container-git.nix index 22f5204..c6c0014 100644 --- a/hosts/myself/container-git.nix +++ b/hosts/myself/container-git.nix @@ -107,7 +107,7 @@ in { proxy_download = false; # Tell them to reach out to object storage themselves! connection = { provider = "AWS"; - endpoint = "http://minio-01.thehellings.lan:9000"; + endpoint = "http://s3.thehellings.lan:9000"; region = "us-east-1"; aws_access_key_id = { _secret = config.age.secrets.minio_access_key_id.path; }; aws_secret_access_key = { _secret = config.age.secrets.minio_secret_access_key.path; }; diff --git a/hosts/myself/container-runner.nix b/hosts/myself/container-runner.nix index 8a90b3f..090690f 100644 --- a/hosts/myself/container-runner.nix +++ b/hosts/myself/container-runner.nix @@ -1,13 +1,7 @@ { inputs, name, extra ? {}, packages ? [], overlays }: ({ config, pkgs, lib, ... }: -let - py = (pkgs.python3.withPackages (p: with p; [ - pip - pyyaml - virtualenv - ])); -in ( +( lib.attrsets.recursiveUpdate { imports = [ @@ -31,15 +25,8 @@ lib.attrsets.recursiveUpdate { curl gawk git - minio-client - p7zip - packer - pup - py - shellcheck unzip xorriso - vagrant wget ] ++ packages; @@ -67,7 +54,7 @@ lib.attrsets.recursiveUpdate { registrationConfigFile = config.age.secrets.runner-reg.path; environmentVariables = { EFI_DIR = "${pkgs.OVMF.fd}/FV/"; - STORAGE_URL = "http://minio-01.thehellings.lan:9000"; + STORAGE_URL = "http://s3.thehellings.lan:9000"; }; }; }; diff --git a/hosts/myself/default.nix b/hosts/myself/default.nix index b012ab1..2c8abb3 100644 --- a/hosts/myself/default.nix +++ b/hosts/myself/default.nix @@ -8,16 +8,6 @@ ./minio.nix ]; - environment.systemPackages = with pkgs; [ - git - packer - (python3.withPackages (p: with p; [ pip virtualenv ])) - tmux - tree - vim - xorriso - ]; - greg.tailscale.enable = true; services = { diff --git a/hosts/myself/git.nix b/hosts/myself/git.nix index 548f261..ee58a74 100644 --- a/hosts/myself/git.nix +++ b/hosts/myself/git.nix @@ -121,7 +121,7 @@ in { registrationConfigFile = config.age.secrets.runner-qemu.path; environmentVariables = { EFI_DIR = "${pkgs.OVMF.fd}/FV/"; - STORAGE_URL = "http://localhost:9000"; + STORAGE_URL = "http://s3.thehellings.lan:9000"; }; }; }; @@ -134,17 +134,7 @@ in { curl gawk git - minio-client - p7zip - packer - pup - (python3.withPackages (p: with p; [ pip pyyaml virtualenv ]) ) - qemu_full - qemu_kvm - shellcheck unzip - xorriso - vagrant wget ]; } diff --git a/secrets/gitlab/jeremiah-runner-reg.age b/secrets/gitlab/jeremiah-runner-reg.age index 0636c77251c250d5b5a60e46cf82944ea478ed49..ae083e9fe3cfedcac4e41c6b0592c4080c7c3521 100644 GIT binary patch literal 1913 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 diff --git a/secrets/gitlab/myself-podman-runner-reg.age b/secrets/gitlab/myself-podman-runner-reg.age index 2c74220132aab5150554388a66d4cad64e00d6dd..00a4300097804f44b99ccffa01ba7986b890eca3 100644 GIT binary patch literal 1988 zcmZY8|IZr*0mpF&8HSF@ctjpxGimTyp0Vbk?X|t$0m`n|>$mG&?@Qaep2(i|zV)v6 zt#|G9uDXF34Q$|-p@3t^V;Bs=5EtB@fnl%-CSzhUaDbbe&s1i}%oqytWg*j_>tFE7 z`;&aysyruKq8mB`&9-i|T{Z3}BXeJmdR})BxDFNC;|^Ppfbc{sMLxuKIe>-tjow_Vi;=)me)0@xF(0L;HH!Q2yG)( z)$CJa1ew&#nn@{YbcnD@MI3`vJeBA>LzX09nQsnLV1o{ua>1u8UaP7}zB;xeA{7XV zlJ?>wrX0_)id|#^A{-OCY6Mn12?tm;u!uICCy7a|RneHvDB8y>l9basp((h!1{eMY5_U0Y$Pi91J^>@6p#%ATd;*JkubQy z0F^T~%Q*>EVKBEvfP%;%5y~U#LoDU#hL|qm24kSO9j1-ifTnT;uQxf*X_k_Tm=V*H z8bWuKq#BhfR1$ORMAJ*)#qOxg0yvTxwA{9DpcqaKp?tmKmNT^qnuzfImN%xM@u(VC z;v(F^VYDlxIJHYK9gs~sX^V3B5U7JdV^SlHcqT-mq#?5%7#3WI51J)H$nZYOYdyT` z0}h)S$FMvX44bJ&MfV~WnFDEW=z49_kp4G9t=2VgkS)o6FCbGi$CiM)$$+M>c#~RD zs;Vd*4Om&|ICd$da5XGck#w_wu>}$x0q`J;a|5HV2!P}^%Umx~>#JF<0c#Eq)}5Ma zA%js|Cef5hu*qVw5~7d_X`H6ktlp$HsFmU+I;zO5+kix?pd+PfshtE{E+LoAj?Jf; zj#%M*j>2spsg1|2h>i7xe$HUQzS)Rp3%sEFL@3}W3HAGRWK3YqB-pUa1=)fowSqJD z6*@|&eI^}iUN)1-F8JIT#!9Tu~Z!6NQ3JPij4h^2c=4P}xDTMUO^VjYplwHlO{qfTjw?w2_cz-zc}I%NjV$euJiHIO|aY1G>|N$)J_QJA7Kwi@g$}w);si5r*v+ z3j}yOOLAhw1e9bK9#DBaYiV*yqjC_c5pu6N?u`10R9Efm`C6LMx<(>0H#Zl>h?pSL zoLhH1qzmDAhJgnbB;uinWr-jt!A4`yEL+7uDMv28?T%w_Wl!AEYiyhP_QU^rb^4`G zr#Ih%zWBg;Y^10uBwE9GE{V(2`%I}6@`UPNm{`>d*Y3lMDmaZB_drSMpv*@|!$Ri&vUU&Qb zH-BsEskfJYbkj?I`|893`0IsKWjrf24z8U!y)gHi%rhGv*S@e2-LmJ}WyS~Ct*_|k z&OgC*u4aFB#r&p6cYiZ_SNEFZGwh8kF8Vya?JxR|-@WbW@1ER#^5}*4&s><@wDwoz zy`PO|FIn^a`~Ugl(i0nYM-Dyq@|*sq6@R<@i;KrL{PQQ%hqvy$bGd%&!RK}zxF!EV z>Taa};RSci-WzT@bI}i9DXsj-U-#aM>Q$%GuN~ewud_!UI)2}o{Zo&>z3-jJ)_-Ns zi3Na2xpzqI+(*`?Emj_+9g`~Lz`3D%kb literal 1983 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 CnYpn5 diff --git a/secrets/gitlab/myself-shell-runner-reg.age b/secrets/gitlab/myself-shell-runner-reg.age index 3dfbdb3f223d3260ea82d7d278f5d3365fed7937..1b457e77f55023e60ef050c8584946990edcf321 100644 GIT binary patch literal 1838 zcmZY7ZR{Hb9S3j;gqUVAK@my*QEOO?vH9D(-d*nwg2`Qb*WUBy zuGgDv>h?m%(~AuxgSjO-O$MSoBr?bnk+HClAqo0dvtS^C7(o_>K?NcD`u~6Xd-KWn z`~3~P(dH;}7waUQ#?d$8g;&qP%H}t#%jINqG;AOUh*#q^73!-hJtym3kDnvm6`L%J zA=1z=Lu*ONLg0lA4V$%y^)(_TG@(NKtgF$8lMJC?5j6yc8!;`K2-~e-j=Jv9@oEk+ zBuu&vY}Z05l*e8*m-_ig4AVi(53rDf`<||eB_Ps?+-_P?HZ&w#tc$jLur8}5R!IVk7F}<;%t;3% zD2U^!q6Y)K&7yOHDfGPd|Le>P70cMJ6=E92M0HXd59#R~FCa!pXUjMfM~-UJ!x}lY zi2`Gbs1K)JafzSqSji-u3YbyqXD3ccsiOV>smbUrg zsZPS7d9Bm!FYp@Q#g=$4tV`~8O`O${HBnUrd2CvC5Or)|kW#em)|t>>Qw1wo?0{c{ zxwmk`22`H_6~*XKk=<;eHFfE9Newy}xW(JI1sXyz4p#%9n zSY4*=MpK10^9=vjXB~ePvy6-HzUG0_wQo z(u(TD+na1flQ!U0Nnb!(iWx^>KhtGT?o&dWhh;5quX7_BwTc7{XI*03jx#>^4 zkNt6T_p^su*H5pUgfIW#@=f<2sXcjjEZ=9{`swSAc(;FY!`qK;?m7>>bNTm2kNxxY zSKmB%>9N)R7arMq_=>Rcw};KW%!9vdU-{`@Paoa*)_Zq6kA!bT$8WvxpFg~E<2^^* zgD0QZfBL?Ccb@Wpcj?794m^7PwZB)M`SJNLGP{4i>+r7UPd)yxhko(Z*YO9||KJW> z^V-$B?>uvKSG<)_2Y>tAr>_3^{mnn$e2?|)sWa|fU;6JJkl+6mZglOLFPu3sI!k`< zhqc?6PaSF;c(!9e(gfcQB9N`1Cm--T(D(e|$ms$yCf8+9S3kKwFqUaHgRmw7MAV>humkrW2dYgj_oAQWjl5f+d{DTjGg#+9N$38 z`GQWOQvs91&JeqYc=xfNa5HHN$BXO-$QHXgylPYteLvQ+kqS^m38Vf{i5>#)AncI*hof z`MfXKP91S;ZxT(!mgi@&b zgdpUg!B%kLt;QvdXUZrl`Ygn>BC;LL=vCEgvkQ-r$3|_6X8c<31_A1)5bDj6-mseE z$vBmHShPV{uwd5$fH08qO|2LuK}gkor0M~DBSKrLW=O3*+vmiTG)p|_N(RwpE09P% zDVeIwu-3?_p^OwNIxW9CB0Zm;;9v>s^etSY@K8nNh%M zw%w;0EK{Yd1qz7QT}jR$=*Vin(S@*@h|av6^>cW}(1p(T<_+F-xm46 zok7g!478~wd>8DBb;1>JWklzLIkFw|{h<(*qt2@5pcO?<;b^HzA>=b!MAPfqqMIsd zZd0P4Ip(xNS%ENJBnxM1u2JL=(A*wZG`lg+8Jk)=sxn)wgH)FZaG0YMg6O1pp@TyS zUq~xVpvFlVb?jDCM*JX1XJoCxii1gu2YkKKTG1?8_WPlaciS=UuMjoMO3MQ$5;242 zx3y&X))%S7x;+cl3w`KKaB!mc3Lc|)h{p#jHEyR0%@Se1-Ne$$ z4!Ky3@@$)}ow}lmuYb685c-GlhilJ&LH)^{m#1H^{ik*2(4kA`u3eZMaj$**uJ%hW z{DOM$$-&vve|;4`wO0dQz4M6q&~@hG?Ttt8dFS5O-t+U1ojv`leUf?cqi0^Y{7v$a ze;r%h{M+|h&%Xbje}3ZM7q0K_{xClHn0fv6FTGnh`0%C6H&7#8T^T-b>yAh7{@?wJ{hzO&w|{io0?*H`GeW!1H_I_h$XaDn`8V5U9&hI|-*ej>}o#4+O UDyw%LI7AM?5TAbI|3LYJ2><{9 diff --git a/secrets/gitlab/myself-vbox-runner-reg.age b/secrets/gitlab/myself-vbox-runner-reg.age index 5093d14a6b28c479df2924609d9a14129a227604..9836c034daa5a485c89e6cf7f00116fccccafda0 100644 GIT binary patch literal 1913 zcmZY8@9*3M0mtzn%H{#;wt&kPIvW>42TnO+0dHmg9@Otq6 zd`1&<#q{-P5hixv?+&5~kV1u(&lls^S}~1swF=dX!GiGmS+O;ZTe;vQo~>bJ0_MOix)U_oD*aM{A(58eX z$HZj4=5;-OJSmPPYf?w}nc3INHG+hBa4~Ex%Og2b8dXHjvrq#yUr2jSRv5|^oli&T zV8Xa6G(ctA8s2W*C>wXu+m+2QKJ!vrnU-R_-@_ zC1NA766I>8#wI1mg6ZnWL=s&K(1kAx>$RLq`~WLbvBddkUpAdEkqkQSQ@qC486U+$ zGW9rI=>ZFFAkuI)Eljg883l8P&l(%cYd{TFdB6aG}Up zd;;Y{GUvROlv0dpk`5y+yGkoh%m{!Cpu&?5G;*^^p-M_6%$a_WsX6XvP=}-lTmTfk zi_~y*mx+37XL1ECy1%T@!YU(t~aW5DB5H(0nDr1(V z_w{L%H)O3FLo?zsZEEo8QYeZ`5e;md8nk<04bN~VsD><+(oRUyx(?1`f}mQ;xW<8C z0k;X1b>oIaBS1fqsz4V>tfo>~a#9#qmz8-*6-$DSV10dkx4`#?;iMSCvEApeGDAa? z_E;xj+AmETsS@)N#I$>vz~cMl-pR?(V00Mmw*NDQ}QxVhF~rkrKAx_J@A8fudEa?cMix@fR;Z-cHDB9hVtfB|@Y2TpJNAC(^c$P+e(#kp{q(o!`J;us zeAhqmh37uApZm$`vBxeRef{0DN1uHCXTO5GE7n>%e>4|gIB{X+<-@-wv#*~~-+$}& z@bHuSPgw74|J&)`U;Xg5T@Rgn5(-mzi(G3Jg9*M2$)4)nHua*_P|6TSc3x#=}cIQGJW$9J<$@M9zN z?Ozy&zjpTNL-(#cgTHjcZOlhD)@HTB&0C2ZqZ<$Y?)v-BKlJ4XPX6x=WA&`eo-s{^pDB4R?KUseFsNGI?Ov zA>^O>@mEd1_|$J!zyIOP-S-t~PsacGp6B3Gk8k?uGds3CzLLGWsd9@hOXrO4EvG(? JT#$^v{2%a1tV93+ literal 1919 zcmZY8`S06y9mjETY=|JJR7%U#tqNe8m2y@U3dcR}R~;<0N)k+9tN+BX%6e zj$<3aS~hjv(RE{tv4crnJ34iPZqpd!kQlc(x>W-zIBnWg!utVSA2UBso|iO!$6@G zc?bzHGdJaxq0=akOq(!>fSE&7-wq6_+Yw>1#g0~LYR#4g^Sq!9OA=l)vQ9Te?6fLo za_GoRy=;nL&4d>Xg9dH1H?N9Z4xblC2#VGKRkY1czYp*!Ntb;)LL648q$OWqGr^NA z4pCQXeHFqLJYS}8rA=CRPpyp$85P2+uPc2}nBbY!cC@fiuJ+=pTk@eW$EGF^R~ct^T5F*XuzHCF;OTgoI{nY^V+#bR4eK5x#GhR)FCCsGW}R z$l(fILZjf&?AN`pTH?KGj;%;&U9kpKQ!mfLptT$sC|R0DnPG`29s~nWp{9`8HN=$~ zE?Ps-%!lzfB}JVQ+_)}GM@el2c9_9j6174UmS!La5*6C*R_a|XN5IY0gkfP(1&5aE zHmOdx=C39Uvb4D>shN;o@7DbgF^Cmq9 z39!~#9v}t?BeL*Zy)e;cBovU4D!069u>@#|Z(&lEn%053UxP-xI(0`C)iqbPF?z$S zi21n3H`L~621;lRHixKZn_5)vsmWNFE37qWG*zuyX^COd&XFeDj}Q{Jb+uR1=z>=Q zpelf68W-atPY+RXgn@vQ_PzE>EfUxQyQ~4TY7&HQVe;1OKz$pOJA5eI<< zR4Zfth*63;1HcG{DRTCVE0dgnF;3Z%84JUJqPCct65Ef9bcyan$`${Oo@DV*%-3lSZ3}5NN5^)H=XDC~ISjxAghRB&Y7^;H z9K-HlJrJ;npn~befVrY=q&MSC%qIj{cjl8uQrGCtR4=qk(#$4|X#t(P&@|;Ss;8^` zj83{?&f&(buGdUb3!a*tT3;{Aov=+q@Oa$DtVstzL@&m&Vp%{|F6oawWn$)=vR^a_ zA><&ujpduOIIaTpXR2ThprRE^Mu9`XhLx1|^%X`*6zX^Qy=xobB^(T)#{mQ>n@Mnjg zdCvIjH;A|He(c^S@A=57)z`jRc<{ib%O}@K|5^Wo2R{4#3t36qX|KLXd(Us~*@&HA zdi-NI|K)ScCH#ZZx3=E0ZLP5G=m~D|eVadU`r!+2@7c5AM0U`Bb+qr3;Su?&zwg>~ z`kgh;@CSZ>Zu?qhzwqs?U)X*9i`uFC?}a-5`1QMTI^Y3n*KZYAmz5mo;+o6->H-F0=zXSTp-CNKnzJ?kP zwVY2Jp4B!z{*Hg+oi82uvU236<`>W2e%I+g2S3^PC1vmP$6x!!i+2DI1RK8-{p)+d z-VM(t&hhFa(2ikptNgnB%D!XLr~CJzf4o?Ce{{p1eVebo`Pxr)>mTQqK6>ovYr%K7 zT=?G$yN_9ac=MX_Tjm?rebqU*=G^bt*KhgZ&a>jK4O`dm-gnod7w?0StAQKNTKb7Y z5AS_x)x}r$9-I%)?0+O)lGZ%>9Jy-qQ^ocBji*1qeb?8|9lC9LG