From cbf5c964ae2eae7f6ead40792d7dd2bbe880285d Mon Sep 17 00:00:00 2001 From: TrueCharts-Bot Date: Mon, 6 Nov 2023 09:02:58 +0000 Subject: [PATCH] Commit new Chart releases for TrueCharts Signed-off-by: TrueCharts-Bot --- incubator/external-dns/0.0.1/CHANGELOG.md | 13 + incubator/external-dns/0.0.1/Chart.yaml | 28 + incubator/external-dns/0.0.1/README.md | 27 + incubator/external-dns/0.0.1/app-changelog.md | 9 + incubator/external-dns/0.0.1/app-readme.md | 8 + .../0.0.1/charts/common-14.2.2.tgz | Bin 0 -> 134094 bytes incubator/external-dns/0.0.1/ix_values.yaml | 149 ++ incubator/external-dns/0.0.1/questions.yaml | 2003 +++++++++++++++++ .../external-dns/0.0.1/templates/NOTES.txt | 1 + .../external-dns/0.0.1/templates/_args.tpl | 50 + .../external-dns/0.0.1/templates/common.yaml | 9 + incubator/external-dns/0.0.1/values.yaml | 0 incubator/external-dns/item.yaml | 4 + 13 files changed, 2301 insertions(+) create mode 100644 incubator/external-dns/0.0.1/CHANGELOG.md create mode 100644 incubator/external-dns/0.0.1/Chart.yaml create mode 100644 incubator/external-dns/0.0.1/README.md create mode 100644 incubator/external-dns/0.0.1/app-changelog.md create mode 100644 incubator/external-dns/0.0.1/app-readme.md create mode 100644 incubator/external-dns/0.0.1/charts/common-14.2.2.tgz create mode 100644 incubator/external-dns/0.0.1/ix_values.yaml create mode 100644 incubator/external-dns/0.0.1/questions.yaml create mode 100644 incubator/external-dns/0.0.1/templates/NOTES.txt create mode 100644 incubator/external-dns/0.0.1/templates/_args.tpl create mode 100644 incubator/external-dns/0.0.1/templates/common.yaml create mode 100644 incubator/external-dns/0.0.1/values.yaml create mode 100644 incubator/external-dns/item.yaml diff --git a/incubator/external-dns/0.0.1/CHANGELOG.md b/incubator/external-dns/0.0.1/CHANGELOG.md new file mode 100644 index 00000000000..932521ddb57 --- /dev/null +++ b/incubator/external-dns/0.0.1/CHANGELOG.md @@ -0,0 +1,13 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [external-dns-0.0.1]external-dns-0.0.1 (2023-11-06) + +### Feat + +- Add external-dns ([#14351](https://github.com/truecharts/charts/issues/14351)) + + \ No newline at end of file diff --git a/incubator/external-dns/0.0.1/Chart.yaml b/incubator/external-dns/0.0.1/Chart.yaml new file mode 100644 index 00000000000..cb8dde2ea03 --- /dev/null +++ b/incubator/external-dns/0.0.1/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "0.13.6" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 14.2.2 +deprecated: false +description: API Support for your favorite torrent trackers. +home: https://truecharts.org/charts/incubator/external-dns +icon: https://truecharts.org/img/hotlink-ok/chart-icons/external-dns.png +keywords: + - external-dns + - k8s + - kubernetes +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: external-dns +sources: + - https://github.com/truecharts/charts/tree/master/charts/incubator/external-dns/ + - https://github.com/kubernetes-sigs/external-dns +type: application +version: 0.0.1 +annotations: + truecharts.org/category: networking + truecharts.org/SCALE-support: "true" diff --git a/incubator/external-dns/0.0.1/README.md b/incubator/external-dns/0.0.1/README.md new file mode 100644 index 00000000000..e0a9b8fa8d7 --- /dev/null +++ b/incubator/external-dns/0.0.1/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/incubator/external-dns/0.0.1/app-changelog.md b/incubator/external-dns/0.0.1/app-changelog.md new file mode 100644 index 00000000000..0db600aac2a --- /dev/null +++ b/incubator/external-dns/0.0.1/app-changelog.md @@ -0,0 +1,9 @@ + + +## [external-dns-0.0.1]external-dns-0.0.1 (2023-11-06) + +### Feat + +- Add external-dns ([#14351](https://github.com/truecharts/charts/issues/14351)) + + \ No newline at end of file diff --git a/incubator/external-dns/0.0.1/app-readme.md b/incubator/external-dns/0.0.1/app-readme.md new file mode 100644 index 00000000000..ea183b5611f --- /dev/null +++ b/incubator/external-dns/0.0.1/app-readme.md @@ -0,0 +1,8 @@ +API Support for your favorite torrent trackers. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/incubator/external-dns](https://truecharts.org/charts/incubator/external-dns) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/incubator/external-dns/0.0.1/charts/common-14.2.2.tgz b/incubator/external-dns/0.0.1/charts/common-14.2.2.tgz new file mode 100644 index 0000000000000000000000000000000000000000..291314c00c1b3bb4b489f4baf20b1e332a03618e GIT binary patch literal 134094 zcmV)nK%KuIiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMZ}ciT47FuFhMufSo_yYaq}tZ&(VZuWg#+uQnW68qRry8HIo z>jROHgf&I51Sm&s^S|GNPlBJKY*|iH@oYC12@D2mP?MJtj z?c7)Lzz}~#5yd1p0*h_~hN1cCLxw18c!;_Y4w-oOk2rAoU%_VL6Hw#*(Xiicj|PLr9a`R#$fHM%CP*49@MAZevU1ujc;(`Z1zUBmk=C|6nv|kFxWB)bH-*|2Cc%pxFdJ z_+$)yAeo>s6~B%e0Emy*hymz%m`{7?1NjyBaEyG;?(&Z#@cZZL3NQ!=gZv$@W&O%k z)iwBJp&@jU_T9PDO2xAS$ROzac;w47?`vNq_{51`t4xeg6ndpifbwF@e56hVI=dn!wm+)G)^> zn&1Ed$ZJG!icWk;>3cXwfXyHS_t^Kr7=f4~Pb?MC_rc}I6DsPTz<_@w3lv4Mk30~f zh<}v`7;tuDymb&pWQ+h8pA8^?+z3(1g>JU&wHyd=84*TY;&a&Ym40&sm|I%yMmD0V z$YxIbm@ixBmpQz+2&W7MZh~F%N>&aRZnoML;-jTH9xhz@Thl&M`10ckxW>OBS(N{E z1Ul{Z4>()!)`@Hb6>mo|QJK{;U6+gu@qu$W#c2R$P06T;JVdrps&^a7? zqwYa((Cds2ddP)`?a}aX)I|pqci8I;`-kK42tf~xMs4pf-A)+$J_w1AU5+UKbt!%v zf%D0G!Y(63QNS7vf$9m@Qa>@?)#J;{4_9y18Wa-mlvArEv3A@|WIW&~}r4wQ>qQ>Fouza{@gad1pOP!t`3!SEn?^+QDB(0YfU zcMmu#f1HGBh^}9N?&s`^yL~u#cwbjJnW=(wfi`jtdL**|XnL7aD8_3;rvwm`vd>?9~VErKf8JjPLEG+ zFFu}KU7eqvnR+&w;Ntz;e}Q}6w4pwyG6j%=tBZ>pjX0)!!M`4!z>wM`61;Hv;rz6C z)N7495CD=96)-=%JHGzuQ9uQRBjB{#-L6r;E{RvpuuA(VfgTc1P9QmglPn{u7bi0q zOp%_N7XjzXcbLv0b7zvP;xP2l90d&eq6Re_LYLHKzWgoc;}xPLj<_bbvd@t&%JK8@ z9P4Gz4dWxwZ@1fX@pF#mLcAS_wKzh*#)zhhb}|JA?RU7*Fb!RVQiW^)@c!fZ>G|>P z$?@g2UZkP#E7VoFG<7Rz8xqd~jf94&^q{vmxU<-9Mksra*gc8v(l0ML8|fEx1|zOz z@ulT`vM}h+5fZDN9;jpg9xnOldjZw&l&19$98o5}oRDCGr?RgkK~{EMTGxR`7&UWT ztUE`*={O3-V;@6`^pJCn`x^PkWh7FD2qQjxSGROAay=&2b>w{vm=cx=gR|!?qgPR~~WcJ}19VptpZ@ zc6|EotTp%c8u}e4%A9MFf)H{nJxeBs5uQV_#_Bgxs-B|ICrdsz#7l4dGsMiUN4)D0 zxtivQSV*L5(yV;)jVtvfhk{ai_+p!kiTIhSM#hNR4dnI8RZS=Tb$w%o8-2C~C+ttDVMhg@z?`J4N0ES$z<~?ZK{NE$+;pQYYwH0`KW~*20Pi%pm zre1n-7SphJVur?C7G}1_=PjnpS}rB}mep%_!Fqk9*9WhxBXSJUJY>sLEENhNKrbPi z9f5sWS(X$7B_)P%S|}I`82MyMAK1VGM*F<_swSeibS!GL5XFI7>OCCKkH9;zZ)OZ274I*@%2u)BVoG^T*&)CD`>ERy`p-rh zIzbV`6YN5^A%Gu=A8X|7Nh}uL%h>m?ksBc{;Jm#?=4GyuD>^-gp(t&B3Dqhs;COW< z*d(M}30qOJMWA|>s}YT%E6VXda$gssn>s*7jQrs^nDym!7p4hkh{Rbef#7u( zgrh}56z~dsX(bcDW(Z7(?~{A}(&xqszya@O1jZ4$rzkpV7Gh&gP2x)>u(nje7;^nDl#JFeET<;!ix)2% z;(vDcxtYbK0JtKAfeX3OC5ydyp_-MuFH}%Y0T-imKf~?}Na+g#ggmh)HAY~H0&d$P zZtU~oyo-D;W!C(}y(GK@*fYL2qXnwp+@dz$xNa>~PN5PwPHyEVQR3R3M%;warOY0S z^+qY{iEC8MeTO6LsQ$iAwwA<(pwg?Q;{yj;oU|I26Sgt+W5nX%T>GL|_?%U7<74i% zdc#&*`gKN9h=_I(KA?yyj2mL{>Gw$}=2g3nuk9!@j;~pIJ z2Iv5x&cU!dIy`g_I>UCSkNWQ5(Czfw9XLiEcTkBdgV+}$(Tf?YZ!9*d9&>2mRq;yW5=%hG^KGblb3p4x!iS4LhU0*GApZq}oYO zJj6K;MRn2THJY-DLAc-Q99ZNX93BiiZg({3^$**JownOP7`r`hJV3C0*zNV*LwL}J zy@@-9?m?$L>~`7*eRtFu9k{4JZdW1<{SXJWX)8-xEZaF~^);TIk?V~{sLQDe54wk5 zXL#U36s^S_` z8FQo&9Ze3p9gfPO*X~2N+dpvoqsi#dos3=nt2-QYCJ6Qq;AC=$+=15}!}b{V`jgIN zFz9tE5xtAY$Yp+AL{)K%SG$%J=yiK=Jc6)?MlL$&yX|h@n~V;<_M|uLcMrO5r_&qs z4-dPC2a`d6jJnW6{o$Z}06U$b+aFhAdOt*q0aqP6(35K1~us`mM$D_mX!0Yvp zhsMLfxIOj;{Xuu!hKIv$cXBXncPE1$9F5Qr4m!i`u;We;@0VAJVMr+B^8CcdD5#CA zH*VfT%$mA(g105JU}xBKM+d#3HyV%oy&>#(4<-X|Fc^==u#Lu}-q`iVhhw+f?za1! ztGm7Ncs%GGa+;%ICEjxwVd#w?hPJ9)h;{$43lE2b!$GIx^|}WKV|X|o4tm4MxHIxP z?zr6>O~$>0(QwjlcfH934!p5DZui^J9ghzNuoCMCdH8{(7F7!|=5q+P4~Aa*a5O&b zA54bbal7B^d878E-|Za2ZWp=T!-IYgah@3+_6|D-!^2*`Gxo;A-a$2;NiZc3rn9VE zi1nb|os8OWIOxH{_5ga_-e5FD-S&akMuTp@gAQHy03zfKd*kt8w}*xvJQxgnW6$lm z9W<)MTJ55s;N#_cK(#*R+ID^81^9368x$%E0%PQp`vzB17Ga`eNDW57SPFej6#%ZF ziE(qUpoyy0l(p)@wYSLA61For=y}NXCc{qO9Z&iPsN3%z9(Ft9;iQcwu#FD7gGs+X znhe}Qr_Du%d)S@~hwW~6G(0${jX~Yba{=vV9HAd#7v-BQvePu8lw$Xt%Iq>>k?_kjFAaB%zeb?;6m{i} zBJ@1uaSa`MBH|1J4~t-77%jmaS^|pa*oP6fML6WY&LIx|s^PRs2UVL2DbKeR1xEpi z^aeS#dr@T6B$eO6JLOgo=96@K>#E?Duq$w&_M2V<;Zk`G5OZ6t)?Q1&ITy}{2mwr` zk<4Z=038kHHJI~Os3b3xE~ezOs0E`t^v@oS8u zqOM;kt4{Ph;AT9HClmZh;)rQtRN3uFsJ!@vu?iEI$1x+q0bmUPA8Du!I}w`5t+v-- zOxR4?U+xa56=cN;=y?SJC@;WCgt#aNFtCD86RO%UIptv(qQH~z`EMP#YTBZDUM4l= zN7de?;7IH*6YjW)V)Xv_TKStbu8D|vMNugH4SOkcIF2M{0DaXa&4fwY-vrg?Hmj-_6)V!%Y>_Aes0av3=7|5LUYj5Y{$58G z>u{WiEVv-B2F;FSmX4%3TypuYOz=smW{?aoe|$%;5mT@LkzC-JP=|f0HUTJN`yNDd5>Uh{iKIYP(C6Vbt%&+G z{+4VM@g;S{^$Tz%fm864AvX}mT@D+TBhCs~0WW|f2FeIA6>Xj@v*6_7>RLcXlo=Mb z1)>Q0J0THG%k38#ePc#=eXVQQ0K}JMzDp|nNT@hlAo>S>ME)EwwMV11kPuR;DQP^E zQj2M#PjDXksO1wE`ldt=LqB3)Dj?agpw)-pQRjv6Ok* zdv6_60)KzQjh}wAor5G}%P%7|!JpE>6G_xSt|h&S%SBhO(qbV_HVF+^@n$km#3ZZ_ zS;R)vgDhRi3HK-CbMy8(%PuYOJ=Z7XKBCx^;F4By79W97hM)nM9vwYDen5;W1;SI2 znD%1M=hp=Lz796W25yR-GNv-&7`9H++f~+p$fJF8KjAWsVe$ice3a} zKb*ntUa7$)h`ffmCCZoWAf;9>Q4-wYz*FBoLLYlNk`wTO{Nd{IpfmckEb5IeaP@xlz8P z=co=+8@=+mM|e78`cM_fs#Gos{t6=+4qP}pxYLgJlb8pT2ceII*M#7bf;GcxT&1iApdu?^np6R}C0jC_@>vhwXu zXnCam{Ai4n%r3cTUzvcx@d9F>BcVw=ho3$K(0<#vN8=eGcSj;9(Z?R-{8-unNu8u% zLk^<=q1k;NvpPU@u{?;z9I*(ybR{|S0jDoaaKD~8a}r=iqSqiKp8DHD!bz9XdX8t! zMyg0_4HHcV{&U>Ckl?`B9ZeO2UpFw|!q?GG6(e?|h0K)U~A zj@S&v^eRq{ITa8}331!t=H2AxuAJo7Oa7m)d>}&Lq`pZJlpKso)!@`pC#jWoCMDeh zLm||pyXS`w=SIyT3l!Z)LiA3h6wkGoESA}}Ur1j~zE#;-5NjV%(y*$Tz*KZeT5Rgv z4343W^OaGjVW0D($yNwOj88bZ^31qNBX=tFX$%n<7b&t4;eaC%ZRo#_Qs>tpFhQDn z&C&(=?+8sXw<_$Do=_;*x|G;Jk%clxmOr8hPcS!6ICDovA4+h_o+0J>pV7Qka3b=A zIj7qYX4ry5UX}$a8}B~X?1Scn#DU%B3`Sma0BdBC_$8r;Ds)vIOv4{C6+!;I^aPDDI?rU;MOLT*$Dh`LU?YhaI9s_rTVP%B&>p_ zU5q8r)aSa;64_J+FeyuSo*h;zg-(@93>b-#H+)|MvsKFFj~(8{+t3^7 zd^Z1V3c@G}!$cnNP#7UsL?|Y!yKd5Q2;FGlWjn;OWHI&SHxt*2g9%C87X?s?(i!RY zt-r=T8SisdVPAx5-yP8XC=Ob5rW8C?F0o(auGvhuJGeZNfzVnEb6TYpbQrVQ9akQW zD*pl;^I5>D=fX%FSXRb?*k}w8@`MzR1As*wb)*xj@W=d49rfX@+>#*s)^$Me|>soKK(ep~pB#B9tb@hu;Z+b|-Zmbbn* zJd&aar>bS(Pi$7yl+vBbSojHlt%&+q#a(Jfq=xz=LLLejhCZzxZMF9-oO(^TXJ81s zNUrK3r1YLd9v5sVAn|l&4QY@ZI|V`qm1Q%#lE=Oe7BIrnjidUBJmI-Bd0V8HPNBF6 z15LloNpCrs#HLC*XnSJ%CPNdfeo`8a`143T#;zQlEkXr3HH@_9UxELPVh7tPnn;Mrns#VY8=Wc2}l4^E&^#&D8P-{ za6NJ#W{2O4^K!@odRyG=DyIg8FOU``wGbc6y&3Pwlx)#irZ9gKAwDEr zZBpPBAw+k|ND;_`5?r>(4GqEh2~l)HCdvA$s6GRh0x6AZnT(2KjRQ$sq4EGmRLNt{ z15Ofz?T9^hpURDQ$@%&lhs8gCynJ8eDlvXEVWms()_FHe)d)N-*F~v2?EBaEn7K1+ zr9+=YQY=rUH=wuYmy5ocPpH||h zh-J0Pd4+SPFY>5GQ-Pw{ygxA~l%&xQnj$!+$?cw|ha(wbWlqtul(-5b*+`1|8j#$! zQk(VB)bd9+n_LAnKLZjVtG^iptS^o_{kh*-P~M^~6>RH5Z94#gzMUnGYfWYk)<&7B z)S5s>+==}CLJ&ukSxhAldcNbOr1MhZb&9!^+}CSs zdIQ~_JxOF+VmxH0bt~)4vs7x9%Op&L<7y7?a$Bk^0q-m0*=f{ zf9r#AhIYEWZbuTwipA6#ankDOIYMssREAX|t0f0UzR<$PRGEcG~7~uKU zKpb)eH++rLyLzs1f|5CEh7r;l7Ky+_>>P=lph6GyP>2E#1ujP7ykx@-!s&zdAh?1Q zGr7mjf#?tmPKFugJSau&oOrT|eu;9MML|3tqlil);noaXMFtTGtIxm42-zt&a$U80 znbJCsAD6phNV!f6L*>$rMUJ-Q_lv~lQ@?2(qUZxf(PidCv#H}3q+6Q{G%8nD9qJVa z*84d0ATuGMXL7O#CpwYm$YlXQ8P{*8OVdsY%#jYQG!V6n*88O-aFIx51(E<2>xqy! z=1IW}F1X!|0uYDO2y(^Xm6DlzrfIw3NJqoXVGu*#eA7!Ninxp|Y*uVD3w@C+}?Al3DR?#QHYbwy06axt6nSJ@h%CtNvFHU0OgAFwvo?xCN5EgBPHQ^KhtxTVd7ojoZqwNua# zA6Z9#Gd!I{UK33f%k8Xo5k*P0zh`zO^;Etj-aGjzJAsYla4q)>pJ#F8Q$S)C#^O}5 zIvK5;`Mhu@R>J_&v-MZs?8K;25t<~Kztiq(zEGv~&;3rTbGVce!jKAi`Ed32 znimzR8jK~w`S0|5zRKGKox=c65M?U7zC;|U)Yz5mj!J5%6M5^?LscxKNY2_- zg+-T~FNb7`1oE)l14tk%)+B)}{AH5B^|5<5BOK`3R7mR9BScdE%cKP*ezZOnc&)oz0s=@%X2+QoD)cnctl9VayCT4 zo6r~f`E#f7fAFL3f6zhEbYE^w+Sv~FZxg$+#lrP3h*)v|OTXLgrSE^}cDnu1?*4~u zJiq_G|F?$Db0s4_go`m_tdpQ|t{gS`+JJq4Mba@fDO7BSVI-CFMjf^h?i%fxZ2WEi z^XJCzzc+y=uMcpT+gfy5k{4T|xt8r4ZmQxh)7C6Fdc#*^93&<1BuVTjIk{ysZ@Rk7 zcvJ-V&6-f`WKEfrSNZx%{FvtV{|1i5F|nMNBxT@h*O^bCM}Z)rLOv;W^u`QNHBDQl zjssfY50N%bWV}jf!bzDxwzEUM)M)VbridlPG9R)8O;x|;^|-!o0JT(J*_L&6MQV2- zhe;+qmVi5hR31`X>Ydc1H&Vu1m1G94mvrI2hja8={G}3@9lgos_sr(gN(yI2vAB%3 zW|K0dn7$EqO9om|#<7y_b0+fg9HjeUu}dXy>Nw?W?*!KBW1d>2aLUF#4arF}i&M!x zI;&Zpgqaj)rLCz^anckoqIUu#%NJ?pOgFIJ2x%{A-4W96&cYE=AM1>eZntEF(vTec z)VGuFy_KMD|8L+F$t2du4#7{IE&G3@Gh6jnvzDBWy!kM~0h<8lyG7G(=2fv^69MY2 zN$mUlF9)>tGCaF*MGD_K+^Q1!S|0?aHasOgZeN3!GeQN}G^twh+*uhfzQTcrKFP{0 zdCsuCXTp~q@XEt3ljL?1syG}E$8=_|CeywIj?5b;Q8UmL!cGSDG}vNt3nzOk0Z`C# z92B;lpA}_)KetNsr+RAY|7!7lkovz$|L^vD!>s<_9`$$n|27_}|7W#^>`uChKfwV- z5kua(8oaG-@)@4qkxVlBr}Ow1BsUiukX8=+bw#-nRw_T`zPPXMb^zh?MC|6AoKe@5jV5g_kk4OBP740U~$y2 zR$vv3QN6C~LMfvL2A-)d)Q9Akuup+1oGJAA^HJ)hEc*xeH73l|X#&Kp4QoxDKY9S{Le=*zoS|z1(1Y#Sa&-(`%bpE&n=yw{wZ7k_5S>$ z7ys4ke`h$#uK(>pcX$8uR-PwZ|1}F$ul_3jjV~Kbus_DZzBn+^1Wi}`Lw$rofP)DR zFk7xx7VPDuXk9m38HG!*{F+@YQ)!r;Ev>euqSIYlRXONZuy-{x`|F`jc zvHL%o?bh7=DWBNSwdqo{41TFwE(y^qH(Yj}yKm+xlmCk_5URhr&FR6i|1YcMe|ymG zrsaQU)bDk7@_!qT(f`$1wh5jJtxugPG>X4G_f$`GFT$W@Sf@zm_aK8urG5)uT{Yi| zL#cGdVT;a=z#mN`(zpl>aNu$Mub)f1+m)v&zRcw)lA0LFA417ZD=RJB`+!`v+Wn)HO*CS z$$ajb`D`rEN^e5yO0>r~7HWD9*7g+S@8y56??C^4_tX1}Q}gTkU)Q(qE>1tZJ!?qs z0syD)uWx@kJG;DnfBf$3`t0iC+0_wnNZ{~q7dQOx$;7D|yyO6`9*>v$fUU|-C}J31 zSs?+hzgsv7EOBH@(UR-4C+DYEC12^n6<_zV=6wNPg=c{6Xt5lYMM&lfwXDW1TYfz} zhE;ehh7ZOBfPb7{o&9|L_N^I2{o?lG!_D^>AKstdUVr%h{n^d6a_(fIX5AHLZrPAE zOX$lJOIh7V!zJ=5oSv+3NHC)+6yZ zrTgrj75bk_WAoJd-)NAF|8DQ>zwJCvsQ)SMSxf)3ug&`N>VMYG(NpVjn_Pc$>u3Q; z%@jIORb?TQ=1M^Rc=`VJ_`}VQVx@hRC^`R?(g`2i)*dKaRO_p-I9&AoDz&3fyVUEo z-ADLwdRL6nt_nqnQbYB7w?^PaJ~qVeGOhp9Z1C3>Q=$}eY;ZKK6(QjCx5zNO{1c&I{#mV>ilA86#C5V z-IXL=j{t(?!$;7(KzrQj>QAbx*K$-=>VNVK_T!xYHT?g*c1Hi}47p0U)Bm>c82wLY zywv&LWEQxGy8mVMa^JtmJ}Wi}(oXk0?<;&Nobk_1!ms+Noc|_o>f zI=xP3H~+WsnE8K`&5^qS3()Y-S~j3#s;PLpZ_f@)2R+6#+86o8MEIj2)tC@gWHDBd zAtAWQ?W~YZtjtckoi#M=SGD&Z)MwM8=_c$d-VzNZigKGJ(6u%3iKBO^6JF8atuviEASPi=Zp6QEL2*%{6od-*xKT zzcO`OZ{sc?_k1LE5<`&;F{a{HEll-1^hDTIgX5qx*6K{r$F57_KxT{;u~|NXB8$cZ z`f-HRL{wo}OLb+@4=P8m^ri-T>zuc|Ew*dy0>2BFQCh8aVss&DHVk@zoESFolNe zdIZWQt~ZU{9G|}xcfy=LMZ4-wfP~Tcr2FaYUqxiwncVeFZXF1oa-yse3SQjqmuIi;rB?o-?UgWhnIjsI(RcISV$@)-SJjx~6t?-J!2i?{(pM$7GGi~xWGnJ!Z%o_0}v zt3Yv;0&K;1k0C{ukj+HUM^#9*1x42pnICeNg-o$*Vi6lMt(Uy4cM+!r#%{toCaoSp4cKQLl>Js+}I-G7aRISuKZQ7#ZV(!Q2|sTiw30r zZAqGZp8Vg-&T7gvB^5rd1soT3Qopt?G!dz_FGa&#@|l5KC2&{pnjEOjvzmmvVNMf( z3?alSYSSUZiE4mJRN><)^vK%@^u(wNmX=mV6@zlyM{tU6z&a6bUX`<5zF~XrZ;Q{GRNp9SdgR}0Cn)*flLOB?sp;H`foEW*A z+ANafJsztpjC%b|xX%jjwAon6ndaxu^6=XC+#(Vmxeau|XIVOf82Yua^UDwc$K2EB zq&J{VgSXeETD-CF|KC4ua zMA)Pc0NXd6nVoNO;e+@^v*`+DnH490?Tzq)6Teo*PzkOqX<(9kQWSHHmh9xJ=4D_K zaaC!8SXS#QBeaT!akwwaSjPvGYYgWw%n~xWe7XiLtuuv{;GuP9y^P>Caw$H}gD9qWb9=m;;o)++s)Fkg z)-YSOWJo}-OWK5+3xL!i?kc;cigxPq%$1~*<<_H|HuowCmjGUuZW??6h!s@Z{~I_9 zXdIcmx5mg&-U2FbIKY9p(h~8d5l>XYR6DmsKGB7UeYLV(ltuxp%64Ad!n*m+i#wke zOX)-!R;CH7w`y;tI^{F^)v_20cf_<7U=4Nc6dfg}RbLh{SXHKuHL`WI@|9}l=nx80 zVdK9Sr3_C@F~>5hYmspOZ{Q#2|9p3LRQCpSOlgeh{z2#9Aera6-kFIx8u;HF z5m)FF>x!W4no{gpT&-gyQA~IpHN!%+QqxF*UrX6AHAT>rQv#}jv}KORHSGUN|BqqS zCyoE@_4DUHd%a!!|5lzSJpWlJ=vGGmnp%I(GoW&-C!fz_Rgf(7eR6*p;RW{56rFJ? zqOM}o`%2Y;v&SD!&u?yjzB<1-s|cpOKD+sFero^x;e4BiORvu^kFSnzF0PJ%^IuK_ zfb+|n|UEh9xeDc%T`_m)f1QWJK))4@HI)D52`seeTlOKCpbIUuXlE^Uv_pdA7X54*khRWQ zT3a_?-C@fW1RItH9v72hMOxY2`N=Qi{N&gEJl+2smyD6DHngAT+byf z_XPMkrLnZ&Tlu#|739v0**oPGY5LXY&y8lY*?=Mb$n8F^js5<6+09y(ekKrT&Lxp; zY+4B@2fXC)?{MH9+2hcdBL?*$+dxO_y;PE0y%UFIjSt7jm#OpSF=g*iG)3T5Ik=XpkPN1W zUA9*iI_KkYOEXyu`uqtbt^-m=Aeh_gIMfsNNyB%1-JJYmkFVnq zp6_XL%hyMi8^$*KhM>@`q9_N0Kyku4+a&ew(_h}zJhStawQ+6VpC;Emwo*jFPicA&mjE? zEkUdJE>KIFwe0T+B+HYo+IwT|W|T`By)BdQu)bVY!AaD^e9^aN_0)yc@>pE_IK5=( zI`*1iRh;25iURRoxHHIPlG)HFk%6HLqbg}1Gwio0BjK^{JK$yJ`dhobHzKiX-gWUn z71iR5QngfmE>TId!&9W4R%)how9;aYbcLdnV}{3SM(M>|I-4yuMbHwH{RsI4dL{wy zW)}O^8dG*H?-wZ5tJS08DX|fKsDOMql|<9f;&{nI_7o^S&i_dA*4Lv}6Iz=}IG_v$ zE}~X?HQF+7EwXl15aO5+Mp*>arUMQz^Tt|R<6Rg-ic-+@OZzkv3_}MP$xH476s79K z6h-CbrA2aN_L{5adXs}{NONrtqveOtPPXcTK`Ag?Ee3-Kic_!xAKS}>l1U_Q5Zl#ZOij7 z(D!9FN@h&9a)B*XhUApyDwRC>A=L4PDtH8LW(bH)Dp$tK0V1$<36;KbP`3aMqcsF>|k5@qe>wy1(wXGBTfSv~+2+%$7xmYj( zR1ejyO4t901pgu9O{D)=z5hGRt^b|j&i>!ZBUkx|1pkMOH?sOmzS+v!FN(_Fa{ZMj zRbq-fE0YPYt2)@KxvuIyY-ClnEbUU^WlrI#rawX-dqVOULRJwkyK0Xib7%X>+AVwk zRjk|+)!n+iTer8mZfgh3deiheMD7Flouivx^7+Fudtw0C^EG*D&Ix^05Z^3A5+qND zZ$P4M>>@Rm2O$R@G@2qR!9ueA)K>J8SSuwg$~y-IzT{tz_l^%pr4UZ*#}mz6d)eqp+xBU};-6 zZ^v%ShTV?+x*gl~i?&<0ZnI|X)$F7`02%DEX6kd9s9QHrzb4c4Y0T1RG)W81(OSH! zUfCAtwyn?MQyZVV=h>f9``=h`Pagk0Z0F;@N1g7@{@=zU?SC`a-?jrF;pv(l0IMg@ z-~uqMZ`KE3zOGDsNzuVwmKabab# z6F^-sq&x;S9RW$FEaU1)&ROZ9pkIS=u94lD<~!4TyQX;E>M)cP+5dy`6l z0QgO60;*>l+Z8a&f)q+O%TT75v6lktla>7L{BqIHUJ6=LE1m1w`tU|3G`C;9%y&Vj zz{)Bw9;Pl?plI2;JD@F0_H){dpw`!<(EvHVU!q=PUEZe}bnfCYiUP!tpuU;~%^>H( z%cMQpX-MC$hGb1;InC_3{rPi4DJk{T6DpK|4eBUjf5Sju4-NBcgQ)y@y<27a-;6}~ zHxe-DUlQ*)W<=ae`6Ty0_WSMJ{g3^2f2aR#<5}zepM)vI1?JGOMfv4FF~!03!FT`6 zLYQ*7$VDlM{UU){y| z`bJ1!a~W1qh#4^VU0JCorPTfj2cAXDS0z(V%35ykM}!+?GB%+F%x-EjpHkrMxnM05 zqS71(S19zc3)A`Zt@l>-j;aJd6<12$Ta|jM5@Hc{E&6h6JcZ}U<%bUp`}j9`;TVcs z6fih7w}mxT>dq^bnL3k1JeyqK4P*00HgLQ^5u75ckpgP1!Xg_gQP`DtXilQ#CVMj% z5FgT^8o2!aXS&z3?o+1!<3QwU-$MScPQTaA=l>e*^#83qYv2EQE*ay=uKQGs=RAq7 zu7Izpud7;{(b;WakJQ^0s5-j4D!QKjo+4L4@^qc6@CU@iaNFru)txQcCI4C)153HB zpunp#$`7vxWo6!RSzO-=V^kvbo;qgS^mc&ImK@NsG%tmsrU6}&h-uPg;R$bJeP-aL^DMD& z^{mVhj4oUi<61CAic>V!bI-ev61(c?4M(R*mz1G-cI!p600~h98Hrjff@p&8a;j8W zLCd_$$cPLYZ`OiQE=?La^-j%ua~qB>mPcM$r1;Yb7rrNImu?l_uQY$*PtEVBQ`&C& zVu93!@}(rH>Ow6#yqw@q$a{x9&qwz#l1qV;9cI;xycXvl*%}tT_WuUXC%`2U1(>Sq zcD&ahLZQzw=JH0{5SfPM>cI<;5CsB)JA*jTawvxk^nG%F!pmi-#Or1{3{D%sAY;E(bN#%6;WJ}4FC4CU;YgK_ zQ?AvD0h(8h&Ac8_3I}Bc5~ZWDPMa3lty`q*MZJJ4_W0X*>P2eVt|nYDPZvNlMB!sp zI^n8Yq(!amZOZ$q4bc)0tTIPRJg&9^`^9)&(`x(9^O~c~Gu$6)C}wVd%H8d+=0fJW z{(W_2PZNt$$?bjm-nW*x`K_dK7~utEsCkE$%}C+X42h53YlGWVH+{})H+TZ1QeibJc5hBl#N}tT>6X_bUvi8&ZN)^) zeoX8GQOv=f1Bx16Suy3mDCl1qacGnIR1m1@zR*I?;LAPD7=={Smz$p?BUX%#Dkm3! zrgo!xP0cI?a9)-)nSd?rxd3UEE8xU>%D?y##Xd3%pqc^YG9^KvOnl533zKOTLN=q> z{JFA~miShjIGQF-wIa_`VVzL9k_tRb!Z}n}OOjkRmi?Z=E7`k^T@QyMaQP^f* z+lscPNsb8eI7GfG06{z->)XWz9dfpEiNU(tyxZVYw*R-OyMO*tCb39Bjirrs2oRP=+-q1SDpXw^)m6F-EP0T%m1^L zN7#DrDh7KKhG7*mJ?|~?RXwl1IDS>lI(Nyhf>C_E{Hj{3Zk(^IzxE~c)nmI6i@GSK zu{Xz*{~4hvrc5E9O+Qf8)33owR(S6$<(;LxRZIC^@?CagNWISHCDEnR5w7KWnPO_) zHS^oR&-b=K87mn2Z%j4Y%2THQ1&DD4`j|23&gLj!r+f*(4^jVC=6@WHvgiN1-Tv9j8 z!BeSeTp@D<+;RhVlG4oHmt*raC}x$zR;I2!UjNFdC||EOwjs@GEA-gHj)b1%89rC@ z{SQD*kjKVVoE7W;rHDm+()^E|-f)o3|2*oqcljT;@`&@l-=|LbTI-S=ezn(L>-etX z8yUm=G>3Rothwe<-c;Sq9O%u1OuW+%I@X&aVV%RhsS3}Oq9;En`BS9%GWFB;q|^op z;Q@z9Qk2RcDJj-G@@RiCM@foUWp|*Ygg(2ZK54BZB;K`k!BpmOg7r0lAWpWZgDnLG z_XJIfTFyrQi<~WK_=Wa`Buu)vQwNOP`A6O*@i-hkPNivw__)lFAEJo13`|j7F9U0s zse5IpnAOU9m&6n3T2FY<*Xlrr47OG*%Ry#5w~lQFRmUkoE_=o@;Z!aLlE7#68U0#R z!ZC?RMA_sEJp#Wt>e!+4?+k;Nz(N(E&NQTYpcGooDv%nx*C2sj8B(1im4q&V%fE{c z3E1VDfRXG`o)#k+J%I`-J%RQ~T=4~mQ&r&}j-sscfq7C9`fk9ASC;XMG~2k?)r3e@8qt45w@av!U>h0COXT9nIZEdb!K8`wdQacmg)U#=CVnh z;4NOuQYD*0Wy~#S{N-*z+bw9j1#P#WeIX0lZaw>k*Rzf9_hg^4{hyF{r0f3Eta%ga6T;G?cs{NHU&vx3-*5g4<$iW zuh!i9dAz9D%UI*vJj+_R`LtI=^ZblW;v`bto#Wtm0kIFqzRn{LF>=i!986P8 zVHe#?I#MDu%20rxJ_Im}MC#=#G*X3EBO((9S^(l;hM>=8%S+;&EwC%@p^$MQqEh+y zBP+F7X{%3R3{>d{o*;Wi_rq$KV&QhT->mh$-v85GpGG$cE4yrY*bMY7p;om$~&YB4F6rE z)@HT&$3$x7^mp--t8{XeJ4#h+21vEBt{sr7{N>pKDfDXD1F0I%WfSCwq`)r7 z7kX0LAk|!{eUOq{Wi~<{^DoCvDB_r%tx!UroxPB@7p4)3!~BH`oI78Gm*Q)3qe4rT zP6sVj%#fxy4V6kxZ}P`yHW2KlTB1-Y#6zl_`ht{tncvFcL(ju<%X2d=75vl}Q+Neb zOqzcHJ-MxB_eGJH*C~Fj%rJ4gk*8kSMEcf8WM_D6^eNT<7w)$5zxTVHtp9(|>+Jmh zTX{rm&*jIHjl}ybin1kdF}~;W<4JWqk19|nen%9o7eK?iy^(+!8%VftuMmSc5PH7? zqm|AH^!+h(?@pz{BXCfqQ~RW^xKeyhfiot=PjAFWqIl+3!34~kg2LtT_PpXX{teZ| zRg|sRNTtd5OapJSyQC|vizL>Fzo85T>?85xIXdwno_`h5Mh0;pF$V(mUA)mZ6K}+| z!0Z%O7$+BH*+@D6Zml)fV# zvg4Ubk>`qwRppU0@8gM6o_kPJUf~s?Ut?rlD@PfL;8Ys`N`95gyoH$Bi8CVkT`M@G z-q0$X^uOk|!p)IM4S2SJBkOF?Rs-C3Pvujl|3_oEF#}+Q{y!M>viY9|{r)cge=CpB z^{>7^-iQIfndW&d0KvAECV(zc#|F@4)eVk6V-FpHpJ#~8)csPt0Kili0QcBKfJ7i5 zB7R@`Vr0LBA0z{p#-dBAi2ju>Rm%jCgnz1_eSrv!*^ET^x8h9Oe1Sqy0HY;vP9!m| zh>slL$bV8HzzH=$Y0{-a1zf30;<#Qpz~@uc`8=|<^0Zfbr=ow&D*D%lBzfro>sk{;&Qa|#jT)u`Cg+fDb~bl>uHCqBAD6JaKY_=kwZVa2>_ z0PyJ5dd2iI8cjVBq^=D2xb7QK04acAoXQN$Ey63#7%C$$1#AWxfDr<2gdjs+gUd}E zNV83_7Vz;ng3+>7D}AtFJI8p23Ie`F2~%KYkXK2FR|2IxysOMjm6%vDs}<5E3f7I} z+E8rWX2QYJ$mB!7%%@TqSt3ee{DcF~rUGAYMMy;^Ban(jpAT`nw|j z1M%iKPZ7(tTGTy5YDLaW*VBQOg^ZGEJI65T@1=}W(0-nU3JR@+pJS>tkV_IVO|UF1 znXsky@bl7nCRn&y$mB>x7p@A=FBlnl+#qKtO(8?~aH+FX<6xQ?O3)8yu$vmC0NJz1 z`QhsFM9!7H+_z*N<-gsWlz)1AUH0k2si~EW^aNrbywW54o-hD8zhe(bIV-03tMBNZ zW5L=>4W$X-l(v>`uhg_NO#H5GK$2}`}Zk~te0}L(k}G} zFjue?1SsZyl!)pIk!#6S%>*+-ndpRsYksDfyQFYwlx11WwfT|qAf~y}isfvAF?8=x z;AtMV%eSm=mHcbiRFSuWTh%gJ&aFmv7bp~!yjLaki_+I#o4iYa!;B6 zhaxw6M9RO^vnu|#*U#nuXm^G?|IaoaVW(b;!QMm!fMlEJjR8=sTNwqAl&KR3kd$W2 zP_@Ya%6~6T@0WaEmC;X?Tsw)Mru)Xikj;sB4p-bfar6c_7a{yLMo#9;Azz)Wy#PTO z$3+pt6YN5U(g!YWm~ViS&S}8>l;_UA3nSM8p2I1+jD7#w>U^zMJmTJ=NM5h^AF40F zOgEWpuN-{mMquN8VLp7%DRAou(+6N-L6SVb5m8%5+3zYz(dn%#SjIK3(+V~+qx^T5_os-_y zcEqX^bqc{7t$Q|<_&g6V0}B{oIQ9{>#pKHwq(9!=Twd$FGW(VqQ-Dxb{+&>!uR$;R z9_oBtCOMeZaphMGRXVNL^3N<8O$A#fdYb0?6ngeaRJC<}Nj#ub7b)rYMj`G-i9c z?HnUMcPeP@!&d5chO0G}_IO)_u;-gp-Qq~7%t?0(W@c6RNJzYvRkn8D461usTz{US zAcZKV;^?9pw~%Z%?w{W7PXEsXXuztZKU2Ai!Ryzh3e96m3dy}kVO)tvpt#8sYOIyGl-BTq&l1~64? zQ=WJL(tG6lX@=+AWQ&nZ7OQF$%S8&v9!IrVoQWib26kbTgXQxOqy2R_H`I*%LcAMR z7M1){2mS+-$QunPoq^Imv2W**-+5y;c{04vw0}#W_dWDs;G!r!eJc+CDw~cYz|fh>-!>Kn&=rrtC4j3uhC0i*sJEH9 z*v_%Y`sh3bCeL%lXXUfP|F2HwJ!$^$?x>T^|1lc0`#b;tHlCFKUyb$#_W{aJc5XEw zD8jenqYQ>Da<3Dc59SW?hAq30?jji1XO?JkMn)D&-Y)u$4KUE5ltn)@S z_!aqZG;@D3zMP$JP={DB9|07*F6PWt^_kX0(t8-X9UE`VV|0o!e{K?&dLQi@B zN4mMP`#-Kza;ro?DZsoyMR}fMq=g*wr#MeqPv0n?AG`ZM{#5q`TA2|ZdS{>lv9Wst zvzZn$@1OJjz>*!@0?b$5BZzjl2Yx$Gss7I(LzCF28#n~GLjNE3Mmhgqr`_J^|J!(^ z|4$9}^=1wMdMNbCa*np-_Y+0sZ+YsDk+SIDq@Q*DYsoa&_~E*8DSuC*JD)($ZvG?m zu_u%QL)0olW_4^BhBV2$X%XV9aN#BB?%a1f_ucaa+pINXuR~On4ZY4TV)`&tT4R4g zow4@LcUj}x>5!k+g?9_)qPJ_xNzI29^0LMNuEmlo5Lr_1WP2DoINbXs? z(FW$@1Kf(B)?Lkaj)%-sX8$jgxe-i%M&lVFcPI9lqxD<@EA0PXZ;;vl>vl)oo&CR+ zN7(ouvxA*JV7395K#rYKEj({{P&IDV;Xxnc! zm;&fW2zpDMAVGtY3}OhSF;&zmI{sUg-XKKCsVe(;@b0F61nnq>y`=IwqgP zL}!NksDlr43%VsR-`7e;<&8>{Lj4tQd!5XO%^G;p>&M`Oy0=6 zb*Xo@v5Ny%&}?P^Ksp(gxZ~DHf|gJ2_rNQksV?hQ1nfQa(v(!Mvwh9!Nr|A5Vx^+j zYa`4B)*g5@t${Hw`T&%rNL&}^{0{O8&M#6m6DsfcaPBkSML9e za{AwBxI6#7l_z!nyD72_>QNVI2RES5Z77kVoYqx}TKX_{ZQXCh#>VQdY)W-gg`~4z z6i|Pr#YRzHRm+#0N+6Qgen3%P%y~@NDMH~1375(XkkR{eJOOCslUFLKU6jBw>k;^l zf@Z>CTv3rO0GUfvDKU+sz)3{r zAUzDPfsfc#4Lk@(HCDqO5-`Az=^53mek4SP_@@iJ*m*7Q5s-M;6PTBXDGsKo8&i#yX`mnblyLX~k`|gPmhlORz&!RD4t-r2Bbh<| zHNc$y#(6{nq%(^eHeZ-<>oh4$=3>tzF7}G-Bm=0KGfhI`6|iagdxcJ3I&TFk*$P6s zvkX(xG>`F-7u-dHLYt~K8)&kW+6fO+mW+o&Cl|&6;QEr71Yv~4h1KFh9xLy#jiXVp zc3VQ(rd@s^rUz!avsGP?+HF5p zA4~(QqZ8^iq)a7DL#(fnX}B9v4O2)wKs_u%W~U-nsfg)ee2U#j{GI@s3tGb1NqJ%Y5@ssz8=AiA}LDLy=75`fVwb<@(^1+tVIPnPOnd^_u-`H@)jSh19(-_^)MI`_5#b^z_C2u(k41pa0!0jYMn*6q zHcH?W;s8J@rINT0in0iYz(>&IO9cl;lP2HC^D&BO0+0hb13F9+jF++>9Fl1Z`uA{2 z^**?ekPdQ$HVIvZq84AM@A-P6)@}Z%766+OiZ}x4i*jI~`(ko2i`z*qbc&WeeTR=o zQR@gQI>1pxboTV=DzTOFY6j_LgeLeCaM})drN)d)uxqhNwU?Av-Jqfm`I6ud;FEh4 zi3%ybQI||MsB-(3R=IrW&DSqOzvd?=|9w2(zh&-iD)-joGJveI|GS-0R{rDTBtnF8 zX#0zflM@n+HE>R+gIfphiga^Z!u>KLbHrvSrdP3#)}pzo8O1(&4&2X!X@rtPV|9?m zvPw0!fxLo?V`~ogJPuQJsn;d(vAbLYU4=;~>TMh8A4!CN;|sQbNxb8j5$Zx8MF8GG z@Z;t28r_(Muo`)&pyOb=zvw;=?GqHS<~ta`DT;t~JMvn5!s|8X5{P}pa&CLnBW}M(pd+$w9rUl-`RC@Qh zemH|cJVz0BCC|E$BHJ%_&V)x&d+z?){A){`1K?c)V+0@rb3z&TZjscYE!7W$b`ibu zd~gyWu6&8Xm6DRRYhx^N^VRUnXg%CLI|^3 z%E{stUDJprl3bj@F&96G2_Orll9;!%o4<7$(;cjAOcr{4W129PjmbjQjXgJm?w%)o zisgS0PWNx6Tj!m;4Ce{Y|FnDUcJBO7Z+HG@D^Im33Bswq4M}U*LZcFN*h!eZ?Jln~$ROk1twHxO-@YbKiF82S-Vs2KUQ6HkwRD&~J2`ScpO z(W7sGST+Cq!`%75?qE0nxALr>|5UO7=Z3^z|B^CKCZJ&^ujnW{Lo*`m(<(;cw<+*6@TPJj!x4@nWwJwVk$|lXj;BASjbD!Is7A&96`4RK=M9$ z$6J-}bo<|^PE{?uQrI~o^B zQB2IO$6o08EHKg>OL`njr(f9_Z>XSUh^IxPzox?E6 z1HEp}XZu;@|LOK~=fAqcUH+%7JbM36jyL$2In3~|Q(uOEQu`RIZY|0j>#EGVoU~9g z#d4}baW-YENR6Xl#eJ-OzALjeW1Z3Rk|SW&hKM7_=p76}6P$et<>91&1Why#*%JJ} zyxQNL)q6NPOU)dHPOjamotQ!dWV0$o78K{tFbQC^d@V8&O$h_Pe7E?wlSDCRTU@z~ z^4v4z+kVRAzfA46e+#4OqqhK7$^TwE7ysL7@9e*=JgNP8KG;AUFL<2rS6NUwxGyVX zU+s*pMIG7H(cW~*J(ZSKo$8P+Ip`CM;4%L@Es;LWS{_kio*q#5_%9E1+YOpuB1Sp8##42F=vf+iGD0QTzCF?;+$<>1I#bUNX zlotVM<`1y1K&5;g*-7rN;8`XAQLuR8`@cKwb}xJWdpPRt9#n7Ml_KC|GEFaSqB{r?8ppHCEp*rEfEEM2Gbq8}cG?>ng0fA`xHgSXyKak|bY% z73Kt|x$*s1FqI4-5hFEVG2^H(5 zBoQwJh>9D+igPTO6ZQGkG_#N^Qd^DvBO-JAg3y-{no!HWbhQ)jC$zjm69+hQd&m5o zVB~xJ&jN!|WN20)+^=3Pz#rfaE$QAK=tCs8T5i?!m)5aVS; z!Q$^Kz8gen!YB6(E)WpucqSq~+;%w9e>>pSe+UkM^BOp+W&2GEKT0BY?1wYBx0mg7 zL4I=+g0I-PkjF`Y+iw#kD|cJjMQkO8FuNS}sn7SOxhMs8#%zTM8^{6v0nZOK^hq zri>SK_OS`$>PYAV%=_Y!ITF`ch_+vg9zrlC#Lwo=l5Oi-D69q@&QeaTku6}p^rDgl zEiUq?2RnV|$79B0CH*l&b9rlnoUHcY6fIzNs+yuF-)1yzJn5k@8S;lj=;ZzX3i1?>xtGvKY_kKR?;Ip_YwPYwSc zw<(`;|7S4j*tvosZA0O?FIRQDaZ^aQP`?6tYV5xt`_7vD|0!#H$I2HI1 z#p`C;M<>qii*-{^X#;#O^T9?U>k+Bxt>JL~4p6|NWs$R{z&*1%owwNJ${}Bj_9n6R zm&JajF=4ayJE8_JLKB$;nvZ`PSu4mxk0mcw=qTdjR^-chkn2QH(emaLHd=TYn&Lm> z=m>pKIm7m8$^vwkt-xOOvM&b>ENy926?y> z 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

<@c^1DiqgRQTxqtSnA;au1n|dv%ub-`rx=e-v0p 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 VvHWez{{sL3|NndTMGgSk5CD@g1Xln6 literal 0 HcmV?d00001 diff --git a/incubator/external-dns/0.0.1/ix_values.yaml b/incubator/external-dns/0.0.1/ix_values.yaml new file mode 100644 index 00000000000..897cefd2a9a --- /dev/null +++ b/incubator/external-dns/0.0.1/ix_values.yaml @@ -0,0 +1,149 @@ +image: + repository: tccr.io/truecharts/external-dns + pullPolicy: IfNotPresent + tag: v0.13.6@sha256:78c942addf7fbc79c384e55bed9a886706c748d744cedf6214d4a50dd7b76d54 + +externaldns: + logLevel: "info" + logFormat: "text" + interval: "1m" + provider: "inmemory" + sources: + - "service" + - "ingress" + domainFilters: [] + zoneidFilters: [] + cloudflareProxied: "" + registry: "txt" + policy: "" + piholeServer: "" + piholePassword: "" + triggerLoopOnEvent: "false" + txtOwnerId: "" + txtPrefix: "" + txtSuffix: "" + +service: + main: + ports: + main: + protocol: http + targetPort: 7979 + port: 7979 + +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + path: "/healthz" + readiness: + path: "/healthz" + startup: + path: "/healthz" + env: + CF_API_KEY: "" + CF_API_EMAIL: "" + DO_TOKEN: "" + DNSIMPLE_OAUTH: "" + LINODE_TOKEN: "" + OVH_APPLICATION_KEY: "" + OVH_APPLICATION_SECRET: "" + OVH_CONSUMER_KEY: "" + SCW_ACCESS_KEY: "" + SCW_SECRET_KEY: "" + +# -- Whether Role Based Access Control objects like roles and rolebindings should be created +rbac: + main: + enabled: true + primary: true + clusterWide: true + rules: + - apiGroups: [""] + resources: ["nodes"] + verbs: ["list", "watch"] + - apiGroups: [""] + resources: ["pods"] + verbs: ["get", "watch", "list"] + - apiGroups: [""] + resources: ["services", "endpoints"] + verbs: ["get", "watch", "list"] + - apiGroups: ["extensions", "networking.k8s.io"] + resources: ["ingresses"] + verbs: ["get", "watch", "list"] + - apiGroups: ["networking.istio.io"] + resources: ["gateways"] + verbs: ["get", "watch", "list"] + - apiGroups: ["networking.istio.io"] + resources: ["virtualservices"] + verbs: ["get", "watch", "list"] + - apiGroups: ["getambassador.io"] + resources: ["hosts", "ingresses"] + verbs: ["get", "watch", "list"] + - apiGroups: ["projectcontour.io"] + resources: ["httpproxies"] + verbs: ["get", "watch", "list"] + - apiGroups: ["externaldns.k8s.io"] + resources: ["dnsendpoints"] + verbs: ["get", "watch", "list"] + - apiGroups: ["externaldns.k8s.io"] + resources: ["dnsendpoints/status"] + verbs: ["*"] + - apiGroups: ["gateway.networking.k8s.io"] + resources: ["gateways"] + verbs: ["get", "watch", "list"] + - apiGroups: ["gateway.networking.k8s.io"] + resources: ["httproutes"] + verbs: ["get", "watch", "list"] + - apiGroups: [""] + resources: ["namespaces"] + verbs: ["get", "watch", "list"] + - apiGroups: ["gateway.networking.k8s.io"] + resources: ["grpcroutes"] + verbs: ["get", "watch", "list"] + - apiGroups: ["gateway.networking.k8s.io"] + resources: ["tlsroutes"] + verbs: ["get", "watch", "list"] + - apiGroups: ["gateway.networking.k8s.io"] + resources: ["tcproutes"] + verbs: ["get", "watch", "list"] + - apiGroups: ["gateway.networking.k8s.io"] + resources: ["udproutes"] + verbs: ["get", "watch", "list"] + - apiGroups: ["gloo.solo.io", "gateway.solo.io"] + resources: ["proxies", "virtualservices"] + verbs: ["get", "watch", "list"] + - apiGroups: ["configuration.konghq.com"] + resources: ["tcpingresses"] + verbs: ["get", "watch", "list"] + - apiGroups: ["traefik.containo.us", "traefik.io"] + resources: ["ingressroutes", "ingressroutetcps", "ingressrouteudps"] + verbs: ["get", "watch", "list"] + - apiGroups: ["route.openshift.io"] + resources: ["routes"] + verbs: ["get", "watch", "list"] + - apiGroups: ["zalando.org"] + resources: ["routegroups"] + verbs: ["get", "watch", "list"] + - apiGroups: ["zalando.org"] + resources: ["routegroups/status"] + verbs: ["patch", "update"] + - apiGroups: ["cis.f5.com"] + resources: ["virtualservers"] + verbs: ["get", "watch", "list"] + +# -- The service account the pods will use to interact with the Kubernetes API +serviceAccount: + main: + enabled: true + primary: true + +podOptions: + automountServiceAccountToken: true + +portal: + open: + enabled: false diff --git a/incubator/external-dns/0.0.1/questions.yaml b/incubator/external-dns/0.0.1/questions.yaml new file mode 100644 index 00000000000..e085d7c9514 --- /dev/null +++ b/incubator/external-dns/0.0.1/questions.yaml @@ -0,0 +1,2003 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + - variable: env + label: "Provider Credentials" + schema: + additional_attrs: true + type: dict + attrs: + - variable: CF_API_KEY + label: Cloudflare API Key + description: Cloudflare API Key if not using the preferred API Token + schema: + type: string + show_if: [["provider", "=", "cloudflare"]] + default: "" + - variable: CF_API_EMAIL + label: Cloudflare API Email + description: Cloudflare API email if not using the preferred API Token + schema: + type: string + show_if: [["provider", "=", "cloudflare"]] + default: "" + - variable: DO_TOKEN + label: Digitalocean API Key + description: Needed for read / write access on Digitalocean + schema: + type: string + default: "" + - variable: DNSSIMPLE_OAUTH + label: DNS Simple OAUTH Key + description: + schema: + type: string + show_if: [["provider", "=", "dnsimple"]] + default: "" + - variable: LINODE_TOKEN + label: Linode PI Key + description: Needed for read / write access on Linode + schema: + type: string + show_if: [["provider", "=", "linode"]] + default: "" + - variable: OVH_APPLICATION_KEY + label: OVH Application Key + description: OVH Application Key + schema: + type: string + show_if: [["provider", "=", "ovh"]] + default: "" + - variable: OVH_APPLICATION_SECRET + label: OVH Application Secret + description: OVH Application Secret + schema: + type: string + default: "" + - variable: OVH_CONSUMER_KEY + label: OVH Consumer Key + description: Your OVH Consumer key after validated link + schema: + type: string + show_if: [["provider", "=", "ovh"]] + default: "" + - variable: SCW_ACCESS_KEY + label: Scaleway Access Key + description: Your Scaleway Access Key + schema: + type: string + show_if: [["provider", "=", "scaleway"]] + default: "" + - variable: SCW_SECRET_KEY + label: Scaleway Secret Key + description: Your Scaleway Secret Key + schema: + type: string + show_if: [["provider", "=", "scaleway"]] + default: "" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: externaldns + group: App Configuration + label: External-DNS Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: logLevel + label: Log Verbosity Level + description: How description the logs are, from info to debug. + schema: + type: string + required: true + default: info + enum: + - value: info + description: info + - value: warning + description: warning + - value: error + description: error + - value: panic + description: panic + - value: debug + description: debug + - value: fatal + description: fatal + - variable: logFormat + label: Log Foramt + description: Output logs in either text or Json + schema: + type: string + default: text + enum: + - value: text + description: text + - value: json + description: json + - variable: interval + label: The interval for DNS updates. + description: How often the DNS will you update your DNS records + schema: + type: string + default: 1m + - variable: provider + label: Provider + description: Provider where the upstream DNS records will be created, eg Cloudflare, Digitalocean or things such as pihole. Some providers need additional args set when using them, please refer to upstream documentation for their usage. + schema: + type: string + required: true + default: cloudflare + enum: + - value: akamai + description: akamai + - value: alibabacloud + description: alibabacloud + - value: aws + description: aws + - value: aws-sd + description: aws-sd + - value: azure + description: azure + - value: azure-dns + description: azure-dns + - value: azure-private-dns + description: azure-private-dns + - value: bluecat + description: bluecat + - value: civo + description: civo + - value: cloudflare + description: cloudflare + - value: coredns + description: coredns + - value: designate + description: designate + - value: digitalocean + description: digitalocean + - value: dnsimple + description: dnsimple + - value: dyn + description: dyn + - value: exoscale + description: exoscale + - value: gandi + description: gandi + - value: godaddy + description: godaddy + - value: google + description: google + - value: ibmcloud + description: ibmcloud + - value: infoblox + description: infoblox + - value: inmemory + description: inmemory + - value: linode + description: linode + - value: ns1 + description: ns1 + - value: oci + description: oci + - value: pdns + description: pdns + - value: pihole + description: pihole + - value: plural + description: plural + - value: rcodezero + description: rcodezero + - value: rdns + description: rdns + - value: rfc2136 + description: rfc2136 + - value: safedns + description: safedns + - value: scaleway + description: scaleway + - value: skydns + description: skydns + - value: tencentcloud + description: tencentcloud + - value: transip + description: transip + - value: ultradns + description: ultradns + - value: vinyldns + description: vinyldns + - value: vultr + description: vultr + - variable: sources + label: "Sources" + schema: + type: list + default: ["ingress"] + items: + - variable: source + label: source + schema: + type: string + required: true + default: ingress + enum: + - value: ingress + description: ingress + - value: service + description: service + - variable: domainFilters + label: Domain Filters + description: Limit possible target zones by domain suffixes. + schema: + type: list + default: [] + items: + - variable: domainFilterEntry + label: Domain Filter Entry + schema: + type: string + default: "" + required: true + - variable: zoneidFilters + label: Cloudflare DNS Zone Filter (optional) + description: Limit possible target zones by zone IDs. (Optional) + schema: + type: list + show_if: [["provider", "=", "cloudflare"]] + default: [] + items: + - variable: zoneidFilterEntry + label: Zone ID Filter Entry + schema: + type: string + default: "" + required: true + - variable: registry + label: Registry Type + description: Available registry types are txt, noop + schema: + type: string + default: txt + enum: + - value: txt + description: text + - value: noop + description: noop + - variable: policy + label: DNS Synchronization Policy + description: How DNS records are synchronized between sources and providers + schema: + type: string + default: upsert-only + enum: + - value: upsert-only + description: upsert-only + - value: sync + description: sync + - variable: txtOwnerId + label: txt Owner Id + description: TXT registry identifier. + schema: + type: string + default: "" + - variable: txtPrefix + label: txtPrefix + description: Prefix to create a TXT record with a name following the pattern prefix. + schema: + type: string + default: "" + - variable: txtSuffix + label: txtSuffix + description: TXT Suffix to attach + schema: + type: string + default: "" + - variable: piholeServer + label: Pi-Hole Server Address + description: Actual adresss/FQDN of your Pi-Hole install, such as pihole-web.pihole.svc.cluster.local, + schema: + type: string + show_if: [["provider", "=", "pihole"]] + default: "" + - variable: piholePassword + label: Pi-Hole Server Passowrd + description: Password for Pi-Hole + schema: + type: string + show_if: [["provider", "=", "pihole"]] + private: true + default: "" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + show_if: [["advanced", "=", true]] + default: false + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: certificateIssuer + label: certificateIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates. Cannot be used combined with tls option below' + schema: + type: string + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 568 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/incubator/external-dns/0.0.1/templates/NOTES.txt b/incubator/external-dns/0.0.1/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/incubator/external-dns/0.0.1/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/incubator/external-dns/0.0.1/templates/_args.tpl b/incubator/external-dns/0.0.1/templates/_args.tpl new file mode 100644 index 00000000000..84d9dbfa504 --- /dev/null +++ b/incubator/external-dns/0.0.1/templates/_args.tpl @@ -0,0 +1,50 @@ +{{- define "externaldns.args" -}} +args: + {{- with .Values.externaldns.provider }} + - --provider={{ . }} + {{- end -}} + {{- with .Values.externaldns.zoneidFilters }} + - --zone-id-filter={{ . }} + {{- end -}} + {{- with .Values.externaldns.cloudflareProxied }} + - --cloudflare-proxied={{ . }} + {{- end }} + - --log-level={{ .Values.externaldns.logLevel }} + - --log-format={{ .Values.externaldns.logFormat }} + - --interval={{ .Values.externaldns.interval }} + {{- if .Values.externaldns.triggerLoopOnEvent }} + - --events + {{- end -}} + {{- range .Values.externaldns.sources }} + - --source={{ . }} + {{- end -}} + {{- with .Values.externaldns.policy }} + - --policy={{ . }} + {{- end -}} + {{- with .Values.externaldns.registry }} + - --registry={{ . }} + {{- end -}} + {{- with .Values.externaldns.txtOwnerId }} + - --txt-owner-id={{ . }} + {{- end -}} + {{- with .Values.externaldns.txtPrefix }} + - --txt-prefix={{ . }} + {{- end -}} + {{- if and (eq .Values.externaldns.txtPrefix "") (ne .Values.externaldns.txtSuffix "") }} + - --txt-suffix={{ .Values.externaldns.txtSuffix }} + {{- end -}} + {{- if .Values.externaldns.namespaced }} + - --namespace={{ include "tc.v1.common.lib.metadata.namespace" (dict "caller" "External-DNS" "rootCtx" $ "objectData" .Values) }} + {{- end -}} + {{- with .Values.externaldns.domainFilter }} + {{- range . -}} + - --domain-filter={{ . }} + {{- end -}} + {{- end -}} + {{- with .Values.externaldns.piholeServer }} + - --pihole-server={{ . }} + {{- end -}} + {{- with .Values.externaldns.piholePassword }} + - --pihole-password={{ . }} + {{- end -}} +{{- end -}} diff --git a/incubator/external-dns/0.0.1/templates/common.yaml b/incubator/external-dns/0.0.1/templates/common.yaml new file mode 100644 index 00000000000..8b344a44acd --- /dev/null +++ b/incubator/external-dns/0.0.1/templates/common.yaml @@ -0,0 +1,9 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.v1.common.loader.init" . }} + +{{- $newArgs := (include "externaldns.args" . | fromYaml) }} +{{- $args := concat ((get .Values.workload.main.podSpec.containers.main "args") | default list) $newArgs.args }} +{{- $_ := set .Values.workload.main.podSpec.containers.main "args" $args -}} + +{{/* Render the templates */}} +{{ include "tc.v1.common.loader.apply" . }} diff --git a/incubator/external-dns/0.0.1/values.yaml b/incubator/external-dns/0.0.1/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/incubator/external-dns/item.yaml b/incubator/external-dns/item.yaml new file mode 100644 index 00000000000..efffae226e5 --- /dev/null +++ b/incubator/external-dns/item.yaml @@ -0,0 +1,4 @@ +icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/external-dns.png +categories: +- networking +screenshots: []