From 29d90ac9a7a2b980b1edca8dd860967460bb6c6d Mon Sep 17 00:00:00 2001 From: Pedro Ielpi <167760533+pedroielpi3@users.noreply.github.com> Date: Mon, 2 Sep 2024 17:41:52 +0200 Subject: [PATCH 001/121] M #-: Add info on miniONE and Deploying on K8s guides (#3037) Signed-off-by: Pedro Ielpi (cherry picked from commit 922e8491c75114e44f42c652346c0d2fb1516ca7) --- .../images/aws_cluster_images_datastore.png | Bin 117509 -> 52851 bytes source/images/minione-aws-ubuntu24.04.png | Bin 0 -> 40808 bytes .../sunstone-aws_cluster_download_oneke.png | Bin 0 -> 31616 bytes .../sunstone-aws_cluster_replica_host.png | Bin 21836 -> 30501 bytes .../sunstone-aws_edge_cluster_deploying.png | Bin 0 -> 71787 bytes .../sunstone-aws_edge_cluster_sys_ds.png | Bin 0 -> 33687 bytes source/images/sunstone-aws_k8s_vms_list.png | Bin 0 -> 91574 bytes .../images/sunstone-aws_kubernetes_vnf_ip.png | Bin 0 -> 73916 bytes .../sunstone_kubernetes_netw_dropdowns.png | Bin 0 -> 59023 bytes .../try_opennebula_on_kvm.rst | 57 +++++- .../running_kubernetes_clusters.rst | 177 ++++++++++++++---- 11 files changed, 187 insertions(+), 47 deletions(-) create mode 100644 source/images/minione-aws-ubuntu24.04.png create mode 100644 source/images/sunstone-aws_cluster_download_oneke.png create mode 100644 source/images/sunstone-aws_edge_cluster_deploying.png create mode 100644 source/images/sunstone-aws_edge_cluster_sys_ds.png create mode 100644 source/images/sunstone-aws_k8s_vms_list.png create mode 100644 source/images/sunstone-aws_kubernetes_vnf_ip.png create mode 100644 source/images/sunstone_kubernetes_netw_dropdowns.png diff --git a/source/images/aws_cluster_images_datastore.png b/source/images/aws_cluster_images_datastore.png index b470ea0134661426df1d5c8f8bc5ff7810873677..a58589db067794e8a0fd220fbbd6c6a25f1e4cdc 100644 GIT binary patch literal 52851 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 BzFzs5J9>d=?+CeKtQ@fx{+@9 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 diff --git a/source/images/minione-aws-ubuntu24.04.png b/source/images/minione-aws-ubuntu24.04.png new file mode 100644 index 0000000000000000000000000000000000000000..a521e3edc27c22362b3b9ea03ec617dd2d8a7475 GIT binary patch literal 40808 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
`Z` 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 literal 0 HcmV?d00001 diff --git a/source/images/sunstone-aws_cluster_replica_host.png b/source/images/sunstone-aws_cluster_replica_host.png index 73b6b7899a781b9e320ee5e325f87b7bcf062657..756b3506f8ce339d9f5ef98f4270d4191c7d372b 100644 GIT binary patch literal 30501 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 rUg3Yf{`Z6bzWz6K{{Me?l+Pjl@z?(YIgfN$ literal 21836 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 diff --git a/source/images/sunstone-aws_edge_cluster_deploying.png b/source/images/sunstone-aws_edge_cluster_deploying.png new file mode 100644 index 0000000000000000000000000000000000000000..e3b65bc6e671de90bb95680d36906dde5751c8e8 GIT binary patch literal 71787 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 literal 0 HcmV?d00001 diff --git a/source/images/sunstone-aws_edge_cluster_sys_ds.png b/source/images/sunstone-aws_edge_cluster_sys_ds.png new file mode 100644 index 0000000000000000000000000000000000000000..ac3a804059f5afb6904c634b4e891fc55e92d303 GIT binary patch literal 33687 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 KkuH@o@&8{Me!Cg~ literal 0 HcmV?d00001 diff --git a/source/images/sunstone-aws_k8s_vms_list.png b/source/images/sunstone-aws_k8s_vms_list.png new file mode 100644 index 0000000000000000000000000000000000000000..10bd5fb49f9c9dcc5ec6e1e42c0100c32fef7faf GIT binary patch literal 91574 zcmeEtWl&ws(k=vo2T2I-?(Po3-Ccrg+}#ObV64#6FQ2X_eW?tXXj$~mXL`_-*e z*Z!QT+O^i|>FMcyrl;3T&tAduvSRPxu;9SJz}`uS3oC+wLFR&iy(xfs1ES#h4~>I? zz4vifR(Dj?cOkH~w=p)e1Q0m7*#Zavu4cwyV6Kb#DZ6%tEeZaw#38WYt3U`XR!r%; zOWG*q;i@$+FDKkFPJcNw4eF{z)>@`8x@<+tdy7p1TtDk(J&)+}Nk5 z15)cR`5hgt*6s~2e3z}Lt_YFr=H5KbbBE*Dx{(!^G+tOmW4qX!huFuAmDkrx0^`A7 zRr5&8b_I?(<Rhk1w3mF~NpH+C2jx>GaCoq0o} z({y}tr6brQPZ78hYU$ub=h8j$WjW&p-e|*uyP+3G(pNBxNrl_cKg7gGnyl5#JTZ%| z)qZ@wj5(wIe!qEseAu6VtI?GG%HmKqZt`+?C_~sn{eb56oK}0##m5^YyPR=OYv=)9UsUjz-zhDNvHpRM|{P=Az;qc^}7k*(X4da8A=X&t% zRN$k*yFPY)zYFy1;|O{qCx1!4T^SFA7em?;*`*^EmxiH{VY^}%go5{Xn>Lq)>}k2G zwzAchkqEVPryng7vPbsW6QfaFG6ZGVJ1b95^@d8T2q=flqeVXt7zRZz)04okPx!)r zh?F~{IOGH)G&txr&?bN|8uj0*sqK5*!0|03DXMkE`i{i(Q}H5HCCj^IN?B={TL}css}7-N{l33 z{`90|Wp;mxc}4#0qPb1`TLI?!Wy#X=`qkuGX8YZfvA1nV{M|vs$0`K8`79W zp*EfQaBqjw&m+UA9DL&0l{OMv?|o7^bElv6cf5Cwb!HPxO;^Kso8<-TeNQ$oQs$iB zMWs?#Rp>0HFkhiAF)l>13?~B^ZHu|l5^rF3qlPpQJ72Z zGQRKKan5Ubs0&Z)od_mGAFtjSishJ|>?xz3pHP*h0&+&$EmlLCKb>t=^dGuNpjrt1icuO^tHUy8 zUUZ^4y@|$pmbANhyw)xypt$ss6(UN~yQ(}cDVR-$&=$H{y3)AX5t~px5Pza4HK9FX zv_Z>c-fgL&(A5c+DKkNN1A}(_Vd=Zx8fEZxaVAj_IJhxEE9ZY1S%31OXvO{@7 z!6EGK<0B@`;tnx|4W^&1j2mgJZBc{Qt@Uf%NaBC$}IgufdGbj$n3}u*a56rBxJU(l!sl9&}iQMFZ z_tE^Q<|`xT@p7AoF#3-=iswnWb@L$(iI>cn$>dZ5Bn&0pE-6f5s%l>P9!v70V8Gf$ z1EVDa8X<#uQXucu4&t%UF0#=vixCBbnEA}oyVCJ3@~{0KeH@beoN~UZj!8`+a_HAN z2rX6Ox~oh1xjb@LPPZnN3_}Vow-IzgXg|A^icmkjI|#Kj&*gcIcGtiA_;_ob?o@mTc%rtGdc66F_OQEmc*;rAmGt+^b>kriq$Az z+1tA8r{FcB1(-Y`pmila67rG%_w*u>b|i*0P5F$X8rJy(OoDyBQL}nhOfG8UI6U

i#PSdCkP4=Z>TY2env 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�t`*e>e;)8haw)A#YQ<%tSybrQ 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 literal 0 HcmV?d00001 diff --git a/source/images/sunstone-aws_kubernetes_vnf_ip.png b/source/images/sunstone-aws_kubernetes_vnf_ip.png new file mode 100644 index 0000000000000000000000000000000000000000..1af726b3ecdfaed7dc0f43f69c62e60506c77061 GIT binary patch literal 73916 zcmdSA1yEaE7dBd>v}lpy(grQA#o>hpD+P+XyF(y&pe+SLaW7t=SOWxi2t|v#6QDQ* zcM0&P{oe1NJ9F>cx&OU0|I9rzne3CCefBzgueJ7C&$CY0dlh+n94ef9_wL~OW>#3`Pp8LIf1RZ}q_Y>I(sPEl-aZeE_t?6yNgY@zy)tY;J zU}Jsle3c)&!2a@Svy$4QSitLIkLS3utsxgzGo8lI-oJn4nfm0@+kJ^=FC<=mKerT` zaa_E-oqqQE4Y3UF$L7G~sq4LTck8&BjLmt!UY?g`VUI9FV~(@WYvliFweAwAJ^R~i z-Ft!aN5FgcrfGrFe;fB2gIJ&ZZJByK!@B>swL_5e;&0;vlIRHcKP@N}0BC!R9O0I1 zaX)u{3iQ~y=!s_;+L^BwVrLIsBwgy&<1SM>U!Wx>eg_m0*?4_>s@iB|+Mg(4ZcO!l z&RxMt7y5H1mVp6Q^o-o5Z;Vjbnyiuru^S0E8 zruf#Ogdf3o8_WCx8zMDJOI=ONi`I`fNt`B^oykfA*8G7&b@x~KX0E`nwl*0@+}i!= z^M zVp1wiIJx0fNsJv{0k@ZSlT*#UV3UiHWERzoa%W#}R>Z{)BrnZC+AOyE`@@Rn))0JZ z8fxmBbpv|hk)@vxGGQWo9faB`8yxFlMtjxg;-K6{=h=|N`uZ;p>{@aG zolYy3qg!1bEXh3-=EZPIb3VQbLV8JS;-%sQsK=-u_6sb_vIPP@y&Vd~Mx_RLJ*K=RNK zhf1u7H`9e8^ta_sb6W|yc0FRAH*rFF2C#r@NV5ujf2`3DqdHD4 zk13wAtV1h#*2(;mgrog%Snx1va&*0AG7_wve*X1ScWCOD$?Ka6jSeDSK1j0JcFc<) zbvqB&rAHi;_8q}JD%drmN#iEsN$>R*S29z-vIbSASK49;GR2*6(uML-+c1I_&ew

u@Q2BV04Fh-(aV`0NmMQXj|Q5fabpcqYKe(&!tl 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%0A3rpvVyw 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 aH&Lf+q@NbJvUG5;OHNu@s$Rl4^uGX_!pFA& literal 0 HcmV?d00001 diff --git a/source/images/windows_bp_create_image.png b/source/images/windows_bp_create_image.png new file mode 100644 index 0000000000000000000000000000000000000000..f5c32049397a014217b5b7837824a70ae84dcc64 GIT binary patch literal 100823 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�T4(%r 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�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�G69oU}X) z9&{Tdlh;zDx3A7-HeyI$EIfyv`^gDqPGlT)mUUTn`>=OfP+rU?xa_`^vpf{8FF$43 z#_pAoY0Kn$Fro5DggnMUNFM2&OP!{}K>z*|y{nM^my?+wiiH;4!wlW4JyqxSyXUj! zSnicr$?-uxlRGynI$iD6A4zl^;G>HSHvkY8+wG>@N-BEj;cChVHdpB3bQ$g;zc0T_ z4Yur-zT5ss)Ox%cClmj^tSI{$pO z;jRp+=oA(+Zo;9S?J+NY=JVX`QRCL;YhmHI@edK_Y`3GTh(p}`AEvVshcae2cacqe z>}Ah$0t8wJ1Q1(deBYC|y+Y)+7|!6VMHpO~PP4k**U=fC=KP?bhcYQ7W@{>OMuCi# zBjx6dp~%2)a(u1jU<5XT>GoPBIk`4#5& z;cA1+ZgHnPgcjg`{{(KoS{ZA*3s9=*Aiz-EV`Z8L6cZc@oi~-o^TnOG07oM3P)XsV zuGst~6JC_h3^|6;vj(+uXjtV60h2LI#PyyFe5i{xSBLxTGeZ+xF=SI>4WD4@Mz|}U z$pApICqV=&^CVhc+y|aetR9l%vw_lye#L)$kRubs!vBi?LiK#)h5?29fygk*LL>B) zjf{)T1>^Vj7~wFdKp5uTO?*~PMEPzKex!H#lJ~+LlHn`c$@|M!#U(RLc{vz*_kL3k zXy4Af58WTwERy$HC$hgv*Og$BJKmx3c^Pc>dJz4&wcDMy62HIQ{zFg)V3S&vT8CuSe?j8@BmtY?-8cd|_vl2cJ;1hP$I}3-0h0?QWf5 z(j#bo^yWa!BDa$yxC3}|KUu;2&Fr<0fcZNjl)n}q8jW52C6FoBGA%It489IkXTIfw z&b=eDn$?`m?daRXsacPMwP&Y1u{5kUkODhCMbR^!ZA@MkVlT3X7bDF4+`XFUkVvoVpEy z{ErmazpU^bN+H7``pDQ^wu^N^X~Ue}mptuwXNctbfYCKD*Sc`u`N2e1wE0R)uR=N$ zHRtxIjL2;&?rby1r0c%>{_{y7RsPe9;Yg1wv24kMk59+_T`7N)TI_>H-!^k1!#!F; zFpj<^fij`pVmF9e93*EWw0{t3VWF1#fUZ%=@~?!2RA694^CCq8C&@-1Ojq?x*k`~$ zSbhYwO16#zbG!H>-?z*J_cYsT9`r&DjF<#{K@@1J$-+6|^M=y?MhOm5w$RtmW5FeW z{G<9`Q=L%XT!R_l#e{dp^He@Dt`m2M!jCGen`05WI;P04=WeH&ubc*Z`lG)lOL z>wgG$z8|}r!_-7LPOwMqeZT2^d+6vN^iF4O*0OF$$iCwDP3TqY2z}u4Vz;~I!F(uT zv(}S_Ic5lr%nx#HpR`ulRI5N=zOs*X~wSyx&l8_{kE|LvwJ&mS#woosZ^7q1|%6*G#Iuf?6d zUa0;|TMw$3zekFUE?anJkVuhAx4Rqyy|W6_=wait!%c&-Ya-ESVkv*mVK ziZ(vZj=bEb?OAhbDl zoo8KLo{rig^^iORK)#KUM$D#Xft>A{vy~Nsl#~<_LQwbb-;nXr<$+&sftO|7%l+tO z;Q}v9Oes48cv+7oCDTy%7aCyJ$Wu+hLNlbEP1F_3tI=dm_`L{>6D7^@G!^@B(nutH zqwk7wGh|kW*rDZphDMX#%}Z! zpnR70Y7aFB!)$=EwM~Y=J=qi6-V?WA><^+2u&{ZG8mZ)1FPLrQLEwEJ%%+;~}wUINJu;Zo8Yf-z^$E&AV zgs5UjO%b2h9epAdUmz7(aPjh|+|u^OY!pRZUFi#m)}VAWdyfrQRCu(a(}>h} zkvgrDg0bU@=)jZHF4S_3?$BLYVT;%toOQF`)(()ytei>eNaP0UKOW1gm~ey(Vnu@& zOIg`=pWZtDI$02gNFiD{V{F-4=e+;Nl5?sU~CT_0p5ybX7adh8E9_%|x&0omP+ArGKa*jtY6xZb z4qv3!0k8tsM~v;d}i&Ef8vc3`-eTL+WYHR=Yp;f(y1KT*HDaI*74q^ zB22~2Mfk* z7eZ}K)Dw3~3{M$MFrjd{$AFaGn*5k?u?FrG0+7`UkXp4UYj^S*SiA&qz*|EDNdW?3 z93FQl-!ku>5SCZ3*w?T~bFAeU8&Hqn_GQyb`MnX1PB)C^uc$$rIhpH5=PlS%Tu2bF z(1b~NvTop;N+KNDTa@ybj*<#q==@@{&DzLV$g51i#pJ}pz0>anvlh_{u+ z^2Wy0ziTWX#b@v}UEt!}q}GyL?%jor$Y|7r-%R8m2ZnVEt>sOkb;!2Jea15bDExk|(`0H?YXzSfV zJ<;F3mGZcO6}w$G5Wch!aqrGYE7eK0^^2+dhDvyNFV+$?fK7Y*UL=TFAUkl8W_m{S z$U`_aGcy=!B5rC*y?ee%H9JF5z2x}K^?~SJnaRwN!fxXELp}@FtJ0lh>R)0|_&Twe z>gyq160{TnT0TM@8@~&a)23?i*xeFZar*0|=4KT~f&?nYz z9UHw2Kq1&W#t>sP26v#JIZas z@!AqflK5r6OwP#2BK4qn)|$)j{gE%h>wD3cHCrZeH?QXWVSUY0)7_;EX>f#oV=Zjn zv6K;6rx_siy<}}LcI|cw-PNI4Q@c2?Tnm@9*^U2eSn_~~sTyv7t0Wk`z6{ti+O|x| zi6Cy4B3=p)IdWO?q%Lk}VDWtEOn*!{sNnQHK)aSVc7WEg0@-D=FMW+NK>8P2Ah(Fa?dW#}g(qj1oeU^W zs+I^ZWz$lk^!luLx{~Xx)Y`=T#bKZ-4EOgJ?Ww3=#jrBd(^1%&6H-#%b7QSqhqAs? zvR9NC51ZRWoClWxAV4xkP#PJ5nV=Q8c_4=XdHt3;8DxzNeFR6PGA|-3FnsL;#9!qg ziU|rJ`^(1`U0APtJ9b_DOlr!#aBm#Pmuu4)911^skJV`n!#}sy_T0MDbR_I>-1~=9 z?(TpWl2?<_OI6h{Z+HN#gbCpgMR($RbJ?VZ%gj7^I({U5hN3C*y0fdReJQtnDWJnl zVRL*+iX*R4SO6rfGJvz&8M12o7#w?ysFLjUJ!S^hz_DR^97Pt|zU&KC)3NI^I;&zu z4|DFoGuX@yl#;da`$moH{b8Ra{OHQZNib_kTrQef!`Rl= zRxOW;59JpQ5*&>~m3?_m0k`UL@(&%t*B~C3zt=Zj64HeyV+HQ#Wf&= zUqNP{)0-+nC6E^P#n|LG>(W3lWogl330rKYT5LnvUh#sJl;t=0I(OU+JOiw6PuYU%#-RO&6-HXAje8c zEd;{6Y0Bs!_fx@5jR#E=`W*#UEBp(L#994odFeB>+3-9t?!@hCGfT#}pO2GPZL7x# zfbvz&~)cx_3+ri0a?XN4ya#n=}GC;Uv$^j9kreAR3e zGP}M!3^d@DQxq4Fl{nTg7oK0GAqZEF#u&mU19)QFs4kI} z_z_n`dakMn96nufco7Nw(>{c}P|UKtTt3-ZqO@~UuRrWfZIWu(u~Cz&$!##Dcj#XD zXglpo1`dV9yfQEB2WxVNX8T!zhZw`;{V= zphRdrDTauTM{2@%4==4nB%A%8a87y{aCVB|8u47z4si-cQm0Wmbke>$64rnz3UByNeo46>H0XwI_E(F~YNMH`FR@sUcC%nMH1ON>nHUL80q z83x)Mh>g>#!3WsM*S(gOhKCGaypRk7rVZl>2@otVaA1AYiR%K65fhLrj?d{CNdSf> zK$7-GDP3xR3cCn;5FOQ}#B|1z2;4UtmjA5x=2to&i=|Letm6!nmi+b9g z@|fk#^2mD;z;6bn3Ba-SFPaAy@Ue-K7HL5{mY|*24&=$;i$h>Q68*f$sM3F*%GVot(Gf|BHD@!6A$aj?D;bQ@YO3)5#4My){F$6H6-1YQe z`2R3v(jPO=O4dzG!A2kgBQkG2w0!K@W8SlYN=P|4n*Ys3kp`0}OMm$oMgmmw++_VQ zOYlV=Fd(&e%55xY8pl7Wvpn;TEOK<+&Nziq5 zFp28OkHp;9j{(-TKc-Wlo&Lv886;MS|9w*Y6?m6-oQwqxoI8)%+h|11fMcO%^0=D4 zC5OC!S4cb%xRL)~JpU2TEVz{ZjT7jWYum~ZxFm=M4@F`Q>yh)44#+}89*C6mU&goy+P0j!im#M@&%p=*JRoT|ji?-Pb4 zo7N8GFJ*CA2vDPB+v^AGN07nubRT~m#70LiO;^1kA|v~?yUU^}UJQ`{NwTw>@6~wm z5lX3mR(p|wE+ZpT{PnAhgTp>~=Gz_0HgTt&8tOOy)(hZl2Zkp{e7*k0EI0QLA`*(u zpQG?C3t|s?`bjx?i+^l8q8Uq2V6pG}-g2eIrNzgzL0~5Ls)LO)15Mf@s@^|6E5|Ff zHu3itd#$gZ2Z4rAFSZ?2>3AjE6u@gz5zUQVFeA;@y<<>RRBRK0A8#@GG}0-~k@Pyl z4d~H-MEajpehWbwETnEmVfJT5MRZtX9esT-J$@yX7D$WrXlnhTSAiMv=ka-#)G@i| zjtqAam$Vf(>{(ir%c-Jsb!kh4>XG# zZ!*h>g|F5mt93A3Qo@9Wh8Fzb_MDp=cc%Jn`!~aexReyaIbM1|1;$ozW zTa9+faRcXn_4J)mskqu1U6b<)Lg?q2hHIT~l2>c4mxrbwlapoND@Syt2Ilsb-}fAx zXWX`{rt5j>6_T#Ti&@unEjRq#*CuaJYJI7r>L5-x1Ze0@{R_B=lC5jG6puwYN)GNB zcKbM%KBpM9Nnwio)ep3_G0$B`+F300eRqAly(Ed{_gIthJ$8Oqod7i?|lg^E&P#@k+!*% zadfD$#`N2Ue#W%xwNK4sL#BXpv@=n@vf7illoTs^R-&3$U+=~Jp~`l`fD>!>XTnk2 z-w^J6wL??9;DC3{P2I^o6It`1msXsm*&0#^A(%AKM1@jCYGMWE|otl)7i{D z=(0(CI|gU;Yn^e`T+j6MqenC^LKi4oFMq++*L%0UL)eAw`n9mX7{R+f!9#wWhxjGzOri0Z31bHcoAE^-qz5}-x?WQF ztV5QJUo+?ya(gK3R#PTHhkPc5uBUa9P~y3l|8#sWX2tvcv!VI&=2C zus80PTeN4>teMF^`%#RuBk&@BLxJ-@$yf;Xm!GCWwCrb=)7&z-1>MIE`(#?)wSzc3D~srk-p2QF5f#~g0FMSzgJDYjq) z`&JG8>I;z23j&MB${HD|g3_=OyP(fefmeOJxoD_HIc=EA)@ zz!+-q{rOrD0Roy?ogY)7B8t2A;t=8u8O}C+soZa(ZB<|(csODvj&l?wR7I|*cWE;7Qi|%`Fq+m1-YXOt*dZxUaCS&YVS*j_(Km@So6e;aII~yU= zwU4O14Kp0E-brLiYh_-B(RLn&&;EriiCr;NXWae3fv z#=G$my{=6$M%agIciq$r1^FFB3pD@$!c_k^S#RCoAjH|qLST?;;ubAayFRz4X2g>aj zurfcU&x!ZSF&s_%`{8e7Gz{mY#EM%9?#i~pQLaO{<$Du8Prqpi5V^rvOuSexC>%qG zWU--caGDVZ))%(@Io51zMoh|o3{|E_0j?wQ1pO;r8Q}2JpK;o*8nroiXI^O{gktBu zD8HgIX5Sk$m*4(11~PnC-g~dZu~e0}m=~s2{{ts!B#lA;Jo+FxQv`2aBkf7ak)Bz{O8<}S@tJ-RS7Qxn{+@vX z*D&n03xR{kaW1;&Zj<_l&&iRfd;l-|05TBvJ*FLc4$hOBD7RNbs z>19TmNM$Io27U`gBcm!v}AI@cv@ zsg2)S$E@rwJfOQ<>mEIpucF?v?0CC_Os5K1F-H@le8Fm_NTIhlx-JJD)gyL1nltK| z=Ar4zYGKiUQh4n}`VNx|%Yv$w`u(&^VD7|DM?es=v~oq% zi6egVb46~soq0uczGiaKaz(QpGiI(+Na4ATzO*c}4y-Ag@47@t1B28azJJ10?>ins zD;qG{cQAjGWm3;S|1W)mr~58uQ%uxFpSKCJ`Ia56huF=nO`mOMTr+5g6&p7s6!*n>bxiO0S&3dI}n_oBa_m6_3Z!PMm~ARS@8}uBYbgs4?u&^txHi`bE9$ZHeEE zX6)vKV!4`od5CMPx|{tLLOi$)Nimu*3nx2B7*8fl8Ks-3YG*40sgsFm)g|v3N~znK zv3B?OfffLx%kw9yQWXoEofdQxa{e#hF}JlIuJfB=XVt_#JUTr*z}47#`bGG`Y#yai z9q&&)HB85+{YuMa$3m|4ey^kYmPL{WxXo ztGnT(DkI1d^CxeD9Vw9$O}S|=gIUeb{X%pm#~f$tZoVvuTex~s``ntc^22X6_KiXA zIxMmS@qV|0 zR5%E0T#jdE_Du9{f}OCx4e54GiOJp{=RL!MAzr-R?O#`^WWU?0OBIoaNYu6PS`B)U zT@7uZ-VE2yzC$5#r*OeW+Uyv8t?7o;O%0+!S!ak&4}mnR2<4``t73U?#v*(5j3wQ# z3_Tj>L(}bxPBj}tlV1@YmHG2W&+FB75@vVpd!H}u<8Y(6!5(5{wyy2qUXG8`5PiiE z_Rcw_aecqSSKbt+#LCA(@w1g&gPVl~jpn_=;-*|-4IwS7wey)7>b%%Y^Z=CU(sDw) zn|Y#Nb}43#|8SRfa;BENfvd0khyB261T)sp*I)U(kxGqqV@1x1?Ck8?&J>fx($muq zgD7vGY^y6}Y_ILO)B(^SZ~C_dSICS~)oA7|rjGC1er5FhBQtj|l9eXf)a+z`t&gR} zE$+q2)|C=D*{E`bu=G>f7N1J8tL!2v_-MP7p$uaFOW93nBRhW>%RYt)AD{3>=ow>~ z-=7|0*KMMepj`@DM&-t{!a(a5|bg=sM6=^a^ae7P=tPl;9-P${?D)&X-j-UC1 zD_<|})k3B^XMX5FLKeO88s7`IN|p{Yvh znH@oDh4wG}AYc)z5UgKceP1u82BPfbl7E;NmAbj`f|-wgbG)$}U2 z5RdK1Xnv=E!8{c+do@DFm#_iXy)Ds!i*K`*&(_<-4~OL_(Sa><#K(>$9KzRf_ngOY zzr)0+8P0nfR>&m%RbVP?omSQ4T^gd=Le3x3KH9JYQ zB`}?srR-r-w;ejJa+(9biHa4Li6P5*^1Ao3ml>pGaPZJRv{6YcmyF_&SZOcs4~jwd za0b@yANH~?-jiJORO7w6g86q_4<=>V4+{`2RVT6y$b zMQS69_l3_4uKPWC_|9^5j(JtS-j9EOrZnk4Z2NISbERr!s<`h3dB(bzVWko5*i^>R z@w@JFwq#OVR2*O0krs#C_x9L?MUm({s?Xd_p&RXCcMj4F7GGzw6$Tkv`pkbeAop*G zN(|Og;tH_SG!>H+efD23DrF%Y_^Efp^~tv&b<5^OOpWDG>@cJ#zQxODErLs1sUd>| z@o45ml%>;p>57tEPFWd4Lq;ufY+2+#M$9C;`=7Kz5r^E5P(-iU{agDB{m_a&nNAT~^LzYyL#rZMqZ^Lu zw3tTXxyUXlQAoP~E1>T{?qaR1(`&ClV{TK(Kj;I4%3?=4-N(X#UM~@wI#=|AhxQ_( z%*3bLa$<7hiCs>@y&t}4NmQJrYx3Q%>C`r{_&Y7!l7390FPOeSM?ma48a%VDc(%Uc zXj~$$e2ho%T1?8@n{>c!AWsPnDn8<@*NnE{FDQl3@f6MXM99_C$Hv_k5m`Y+IA<(? z3ESp=aNOo{*VE%9q<~+W33C_u4Vg5wXWV^0&OKXhp%%Y~MtAiKF3WXcfm4US0a*gR z$Bl)cor{!1;hcyL&Cu`m`VTj-u&}XJRJAj+?Q;u5Ls;9}+qrEf39DJI4RfKBs>WAK1ukZK|J1OR= z?yJk=E&ljjs!6oQrR5B7?<5_CCcR%Qyi~|_Bs=@uzPVYvYMjLt+&Vq|+QQoUKyRkj z{9o5d{Ht(zEhS8BDV2xZBI&-|C}GWF{O#TIaR$2g#>{qHh2MFG{A;Lmvp=-e&ZKT_ zb@KV!2U|ZwQE_f6T(bn%QO}0nE70Oi(jN5a-&xAbE4Tm9I)->VXjCuIU%_mcip7Pm z;gfbc!vD%lfE@ow>Sp>$JIwXrd%p`or=q3_oXR!C;2?tGS(DA%1CD&_Qs&=r)j{l? zOh~eeA;-DOKCMX!@76#v=@ylH1LjYRU_|kP)OIvFcey`jEhMwmX|9WkN zLXX1b!+;$1Vt1#$BY8sgOVitBN{(gXR&fK8P&$j+79A8{3ya071ALkeuFwHY(T`6D zV2t-jahg-2XsczTs`!=&TX5f;_@F2bHpaA9As%Vk(j05U2jMSF+6k2_2o2`t`Qn`{ z7e~J)9I3@ifzRQOWBw&_Ick04{K?629&g(I1+A;2lM_~s@A;JZ4%Y0PD9-)-9~8)T zsmA-<4|mK+Y%DChfw26y)s9W8oh#B_3OL6s%VQtgB#n)*-s`=7YIM^u%CGsnU zt8>m>*-su^F#!&Yvc}J|^$RgdEqmg&($ToBFY+g}Yd z=!+e6+z>RdX6wV8*#4zYA64o-&EX~rBoE8vW|yOJ?`)IUP`at*Nz6w&VSRGx)8Gv@ z367#)A&^bcmu@vHw>c!kB8=?S9cOk)%XID$NKqJy%h^WwQJL$72N)&Bt%bFr(eo!-ScE?%&yJ92j0qUtxeqnB}q%mhr1iBmVj3k2R0wG-uBF^3_DL_!x#>Vv|C!M5_{c>m zLl0bA1(q~@pTC4JIz+*`nVyxqV8a=g=mz%-5m~kD&ARw-s!n~F-4u689zeS=sl8_g zsckKB&7xHJf6Q3@((r#pt*R=smO>N#&tAlk4JIC`!a=X2yZCAh;YXg@zi_DMRkedt zDWoc%uxpvUEs=_Yn80PrzxbbDqjnS3pq-|52_C*Q}m-5GP5?>7FT^ z5S3a-%;Ps3Ea2aW&6P<@-FcPl;NdNJ)UmM#afx6o{Gs&Hjv4J@w23)-GEodMY~WuQc@)eC(PQghTdp6 zAS!nAa`<}gV)Wv*tP2ix%AFComc=hq<;LVm1)J~5<`N~)tg=EHDqyUC_hT@$R$ z)$ucewSJp{=VBj+Rt$(ALOJLmi=iv|hNUbKRJB{R#Cee1LOQju-1Q$?VN~!ECn(Dd z|JF9*pRhf~;GwIV@No1b*0trNd~6E|nSm0urOeoIWc~%lRoy2iUJ@0?aL}35(;4~= zlaSS$6iC1^n(s#SxSf>d7hDWa2L-oInm>Gs65#%U_$`<4V5l9fgjyDn_a4@1xD>~r zD^mS0YNF>IQan03QsiunHx$=8@X-9A&-{51lQ%z>uo|sJ%0ic`bB|n}-|yv2bJ!|K z?G3iXl9U*HqHbqHCf4p6aGF6kc(~-lfnlNcs}hrO_e77eVrvzgg@j^?w&lLZQA)y3 zl_BZO$X_JzKKW6OPXpy*rEW8h@U|rT9yY@9eOdZWxg>^;y1%?xJG#`RCVo;(b~ap) zRpqp8#`9@3-_GH%jxv$#i%Qiyv~ewX{w(?)bs?c>_n5Dr77quFIHyZ6iuxrnFSbcu zh2?%oa7Ef5C!X|b0dme**X8pt6R1F?NA zS#QW8cyKlQJDEz4H|IS5RJ0%qA45#+#Z_8i8r$bKOKuRP%oEI>Q|n~Meg^53SY!iu ztBUIJw?fqIcQ{ADs_B8AS`G|Yd9oloK; zAs{Th&(e*H{g~HHjgc2mfM(!Bxi>dgoKw~QBOxfMHi(glxvf{#GThXYs69m#$MmHO zilXk(p(257N+kW3uc(m-y_U*JriRQMq5KfP{dcY^uQ}q5Kj10# zK$WzXDYk82OizhyiQg(Y7HCXg*_YtTlz6{V_V|IS{5Y?C1wSqp9O;nk{M6i#_LcFE z!a6K=oM~i?p0EtQC}?U1`8qXEUq%KPpA-gTP|8a*7huxzIrx;_S9!Luf->9TM8ph0 z{sZ}OzanK{KK+2}yoeD;MnZKfJ#$-O01X zQJDQsr8FrL<4jY6(fI6zn?vBB{awm6ji=$i6u_2#Judv&6-jnk&msd{KKyu*T>#w2 z)&h28VxX zmy76NlCro<*pFFA$Po@<{HXM!t>Uj>zuoS1ZIT#u+Ak5)t>Nbxz(F-L>gI^2zTpp- z)Ol?0z1AGFpq2UaGwOZY%sEr~Y2a--q15v_d68?JQcUfY5Jhal&!rUu2X;HZKA+>G zeOsk2Tt)u)F@@+PGJ#s*;dAN7_&|r= zruKZ>?*#dE&6Y88LNDFu_h5Wv;`#ao0)>_;8q;druNz`m*7<~c&k?aQ5@HK9co^SQ zEliWClzdE%4lWk>rMw`nuaD{HHXm7H0;7`6EM=NJi*+UE)L>Zp-FG^oW0FNPl1kT? z1&`|s1~j^>My0OX6AiekAQ34`(*Xv`s&pp2H*Z0GlvuDp_cXoE>Kl87%Ge78ryRZ4_ zrYK;=l;}Xi!qVFHzF{x_`>@lT>7xcI;*xngMGS7xG-XhbRPM!1Y~R6? z8MNt)^<<{IblA%)38rTIq~*PNHk&#(vthBhA1SvcR~OWGm)ly$gQlmxhNVgAtqL4g)x1%DCNBu$uy(a302Y2 zX+fMPbB12Y)Xrak#tIIW$}BKQMZ|On55#7(N{eyr6ZWC6Dy%6%>5cEPY`>f1lhF>> zaHgtaun~)2OP%+jv8@h?H{7g1E+by4x{&9s_S|+Tmw)30u^6E+}VFsP6_Y}%`Jg9CL$#9zaw=7D0Zgs^V#&|BG*b~G^b|!#=Ckrw0xRMfHDIB3ritu1A-aWJg23?ryzXx4o zOAD|;pV=pOegH`QZ`EW%B*Tw^V|+bsnKXP<6aVaJtYkZWrVv*Me`-|91MWB}_(1k9 zhEVt9;>zlps_{CT%q=E6XFY=~#rM_P&gwcSHYP2@Gqf?J))tb0wMyw^xitGWnxbMr z%)pNTzuc-9)}?5q5S zxEjK#`P{sjU*#=mS4T(F6d2>`Vtt2(Vs@j$i&{y3{hhoM!3SR6{NRnK_vYqtsJRhz zn(|_vYcG3?io*J*HqY=Kjje)viRp$g7pf||d`CWS@(AhShYq8s3F%Yvw#)YJ#h8}3 z?l;xGwTw4jQR@nW;@S>E^~%%P42kT~^GAa{*j+XN*CrBfh^Tui{2=H_OVI5WUc+%GXXH5LHpJb#W*47wU@xp{(d?-svnBj9{M>EA{T(pN+uJ7yiNGj{Qf zM|&>_PIx4?g_OXVm$s;T>sDc1#FsMa9cje9*kebcBVw{tvu&KLkKEfkUTHPWp86Wq z^WzqqZ}GK>)SDlO=hTBSP=wPNA#!H%WEU_$5c^QGE{0&LPR??Vj0&z{1{3|WRQIB9 zC%4`^Rwi!0KYsbFW?}Z!^@69EnS)8p^`LUAk8Kx=qv0!`JaG-oSmv;~h2*rxg(%rC z-B)aM)W4#GD{gw;|g6SO5C!YJS(-yuO7BkDTlI-S>Q>Ra_-4{<}iY;m;Q3!HN zk8)vk*5aIyY}Y9sc90-1;9WWxDi;CWmJ1}V&MtxwH1>LoI({vr1f_b0S5Bfqjg^v> z5eeOLmB$5(<7MyYIp1t;pPjCW&Udw(3hp~HFt8&vuSg}oEpQ}bL2poDMGxK_-Y`iH zBz7Ef%(}QFQM!9*5k$<%!2$1Md|+|+FOfTpw9A%4^M=vU0xDxP!8Am*=r*hsdIYwv z@nn}@kG@y-&`MnTmTP@-cm45S_R>|y7IhHJ1%{$a=I$yzH*9QpY;0}A2dIvp7uW#+ zlRwpoGJKB!Q9Eta+W& z#UR}9i)jsLN@{AjK`{Jy|Fo*-ex4W)n1hXt#xJ-llLZj_A(zU38Td~?EXL4{1n9)8 zy3Y_FA0M&+ZaF!oYjP*00i?^9d+#$Q#BqaxI8&Uh4=cjSMTdM&j)fGVD{pOYUn`JC zNl6KK4DcL`sf){Nm@v@Tb4V{y+giBw5>%7{BWr>k`@|@=ZMYqOa%7klilwx_q}~l@ zZq89ex&oz!VRhSDf0_|5$uryk{R}~i?1`yk> z2zS8#ikb+6WXP>cpeo$V_^iR2OP=^QLefu`YDt#?*w=kAcW83EwdPXM>|P3z1LytGQe%#c+ZnPiZPn6) z((}BQn*z_Zel_u2Wsi-G-Eax5s165X;RgEpRucK5)P@=w5EmC0;%MdLveUy8Uqy-u zYad@#JTF9p_xZd#VW(L40%c_m4vsJ+n(~dUt?epwBJ@eK&(GoD&5H-bsRZV)goY9$ zdMBbFf)oT-FML7a<z!v#r(jyJF8fDjn>YI}f*ty`cH%7+DqR=G|wjGr0zIz@nFr z_Tv3&=Z`De=9ZQ*7k-SkGek-t|KeSu($X?I++^U92Md^^GxWXnyl*f}8s-c^mqmYm znS*QcwC58zZef;qoL1*MFI)NAhylYbJ;Yf1b;x@k*d4Al)Whds_>G;|>Rwiw_JHwL z!*PAx+0gO5&&H3JJ8Xq_YS9rH2j<)ps}5N%GkSEy42Q30&D-1B1mpF&Qtk)IU%M6w z+mjR%v#6*RegBjywD-v?GSeK>A`!1;J=X9CvPJnK$iUkLDg~qnw?qzh_Su&KDb!R{ zD!`O^%;q4X=Gn7Gnl3j}{RC4_Pbn15!1SPRA-^e!e(z(<466sNQWql8Z~jvi3Riq9 z!PE7b0x;<(Pk1@nNggTY7pr0E7Fx$+lx~o+d#p_)P@A$D3P9o=J4=g>3V_ zM(O2>xEXXiXQUV}V+}bt@Z9?Tn<=tup1Cu$x=(@`7N57M#kIXkP2vJ?QH=W37`wRx z8@!1JIc4++boZfZ_b3Xq&HWU=W|ZXHff zw{E*u+=5C?gKGug>hQUuFf^sx?`~x!eX@q!&N5 z{V8dXS}!gxPDQKhvMn20^G8$U@o)%JowQ`BYA+$yqo~c>FV$kdOmTC!KT7a!uVJbu zi;8T|L~jMNyY;+%%a*fPb%P=+UbiqgCKC@9Yb>pzfGfbw0+Aq^xs!4;N>bo+{_x&w zZr(5OHJPeJO9kmeS5Bo_-dJ-IJte(GvZ#yBkWw4e&U>~52wZREwE7{g*#5E{&w=eq z(SdV!OAdZb$SDsbuOidOM;bsJ+K35_X}~|ps&MmjQl=fSsAo&bXBWvneFi6?5D8URRZd`(=mny1GwhxrAK_ z*YIhT8^IDD)gwxj_}7ubu0(lva;vJwz>1SCmQMO+jvJYG`* z`j}|w_ZAz+hHJiYgI1+&r)NtvRzD3;OIJP89ZZzvNkj%ZvUosiky;eQ2dhNmS(dBK zRa!idwMaeC;Lc?!eB4TaU5TL&>kA)4zplI{+d$ugZTmAW2ZiK<@2F2iO=MPRvgSii zHx}snj4va%!v2owsLd3!X5bdj?Y%6ByK@~(+%hM`vRzyaZIUweP%rFkzg(=BeZTEw z$67ssBCU-^K~hdhb1RE|u|pX}{iwi?8$YwM zq@N*ZY?BL?!TY5xzxD8M2RIqXQl#yS_>Zf<=Xm6eM*(8}O1}sGS?)g*a62GNvq}rW z&j8nd<=7)aLc_kewz2+R^naxNi-0V|bd=QJk-7il-v1Nj{{m4O>Hs)rUpe6O`2G(c zqNAcr>48PwM91VX{hk_2MfbhUrz2F<-Z4zoE&LhT_^vE}JJXR1GGIbOL!Txk zVcsu49JHAnO2PFqV8);&LN?mj(2CikxrD!U>~D|#(7H%4mMRxkE%kz`Je3jGOMsXx z=7!iD7M(twrmf#$`Xgh({RuftA%00BNWUf+zFV#|3wSN)YC^`*i|OB_@o&8Poh95W zK$>Q~UnU&Z#~~PtL0b1s)!^q?HKKlz{_sqeSqJaxR9D&mp+mM{$o(`3CJh#eqTPDS zG+pcA7&qIWcdusep`wIKCg=u$lj_6~U@tdOt2mqXPe%St#=K!M%{fX=O>EgIA`~yY zH`hEpG|da9ihn+Pq@V9}=nmW4D~U>pF-P(CRhVo2k$&=c(Fl24AE3`PwKSi7i!T6k zEc;|h+mxV^ePaoaDlnn#Ic>ef(2rddz-l>b0<-_6EMAxZKYx>}7vAPYd~57_9MTz1 zSb5}-ol}`T=R|K;{6<;}p~n;v7W$yzPqM+il;|me(g5v>;hwt1tVdX+hfuG0$dKW~ ziu=XX_?Mr|T`;QChoYhdI&2V`o&Fm#2@(V%Kd*VPqS+3fFVx;#fr--xWI{xC%V!si93zckx2lF6<)5;TD^ zrX@f|L&7NDzk$J528f`p|N-@vRyr0SFX?A z)gveJ&E&oW_#|js0K7<_TMvK z&V^r`1NpN^C?E8a4L2)o2Y#ZU=sA-Dxu_E8dm)BBH}|Mj;> z9E4f{Hh-VPGirJ}La*{yZtt{+fBUWn-$lM=f&C#ZfXS0sdwC=Y?2G$)A#aNhtmn~` z5JgGQutP-s&xprAg&`0F;qa#vI=wqm1o5k5ucsj0y<^s6^@TAi#b3&Cv$Oz!n>IVu f`g6UYqo7kc0~F}WM~#ykXMmr&vX)Yzf+^--!kJ~W literal 0 HcmV?d00001 diff --git a/source/management_and_operations/guest_os/index.rst b/source/management_and_operations/guest_os/index.rst new file mode 100644 index 0000000000..758a89339d --- /dev/null +++ b/source/management_and_operations/guest_os/index.rst @@ -0,0 +1,8 @@ +==================================== +Guest Operating Systems +==================================== + +.. toctree:: + :maxdepth: 2 + + Windows Best Practices \ No newline at end of file diff --git a/source/management_and_operations/guest_os/windows_best_practice.rst b/source/management_and_operations/guest_os/windows_best_practice.rst new file mode 100644 index 0000000000..c8f0989682 --- /dev/null +++ b/source/management_and_operations/guest_os/windows_best_practice.rst @@ -0,0 +1,261 @@ +.. _windows_best_practice: + +================================================================================ +Windows Guest Best Practices +================================================================================ + +Windows as a guest operating system on KVM hypervisors requires some additional configuration in order to achieve performant virtual machines. In this document we'll go over the best practices for deploying your Windows Virtual Machine, and provide some extra actions that can be taken in Windows after deployment to improve performance. + +* Resource Allocations +* Template Configuration +* Post Deployment actions + +The best way to achieve high performance when using this guide is to also use higher performing hardware, the disk will be the most relevant and performance will be greatly impacted on systems with HDDs rather than SSD/NVMe. + +Preparing The Template +====================== + +In order to begin installing Windows we will need to create a template which will facilitate the installation. To prepare for this you should create some images: + +- Download the Windows ISO of your choice from Microsoft. Add this as a CDROM type image in OpenNebula +- :ref:`Create a persistent empty image ` which will be the target disk for Windows to be installed on. Different versions of Windows require different minimum disk space. + Under Advanced Options set BUS to Virtio, and setting the format to RAW will also increase disk performance but QCOW2 is sparse and saves disk space. +.. image:: /images/windows_bp_create_image.png + :width: 90% + :align: center +- Download the `VirtIO Drivers ISO from the virtio-win github page `_ and add it to OpenNebula as a CDROM type. + If you require WHQL-signed VirtIO drivers, then you may need to obtain those through a paid RHEL License as noted in that README. +- Download the latest `OpenNebula Contextualization ISO `__ and add it to OpenNebula as a CDROM type. + +Once all of these images have been prepared we can start creating the template. Under **Templates --> VMs** click the **+** button at the top, then select **Create**. In here we need to add all of these images and define the VM configuration, we'll go through each necessary section here: + +General +------- + +Fill out the name and resources you wish you allocate to this virtual machine. Ensure there is enough memory for the version of Windows you are installing. + +You may also set :ref:`Memory Resize Mode ` to Ballooning here to allow you to change the memory usage. If you do enable this you'll also want to Enable Hot Resize and set the Max memory value. Inside of the Windows VM, the hardware will read as having `MAX_MEMORY` amount of RAM however when you resize the memory, the QEMU Guest Agent will expand a "balloon" to effectively remove that memory from the Windows VM and free it up on the host. Later, the memory can be increased up to but not exceeding `MAX_MEMORY`. + +Once these are filled out, proceed to the Advanced Options to configure the rest of the template. + + +Storage +------- + +Here, you'll want to attach some disk images. The first disk should be the target persistent image we created earlier. Once selected, click Next to the Advanced options section. Here, define the BUS as Virtio(not required if you did this earlier), leave cache at None or set it to Writethrough, and set IO policy to Native. This should provide the most performance for the disk. + +Now add a new disk and select the Windows Installation ISO, there are no advanced options required here. Also add two more new disks, one of them select the VirtIO ISO, and the other select the Context ISO you downloaded earlier. These also do not require any advanced options. + +Network +------- + +On the main Networks tab when creating this template before attaching any NICs the Network Default Hardware Model should be set to `virtio` for best performance. You can leave this blank if you wish to use internet during setup but we recommend to use VirtIO devices whenever possible. + +You can define a network interface here if required. It's possible to setup Windows without network access however to update the system you'll need to eventually connect to the internet. Be aware that during installation if you do not define emulated hardware model as `virtio` then Windows will attempt to use DHCP on this interface to connect to the internet. You will need to either manually configure the networking inside the VM or install Context packages before the OpenNebula defined network configuration will be applied. + +The "RDP Connection" option is useful if you want to access RDP using the browser. You should enable this on the primary network device, and will need to enable it inside the virtual machine later before being able to use it. + + +OS & CPU +-------- + +There are some major changes necessary here in order to get the most out of your Windows VM. Let's go through each tab in this section: + +Boot +~~~~ + +- CPU Architecture: x86_64 +- Bus for SD Disks: SCSI +- Machine Type: q35 is required for secure boot, and handles PCI passthrough better. +- Boot Order: Move the ISO to the top, then the target disk as the second, and check the boxes next to both of them. Leave the others unchecked. +- Firmware: Set this to UEFI. If necessary, use the `OVMF_CODE.secboot.fd` to enable Secure Boot. + +.. note:: There are resources online for disabling Secure Boot and TPM however they involve modifying the registry. + +Most distributions' repositories do not have the properly signed Secure Boot BIOS for Windows. If you are having trouble installing with Secure Boot enabled, then you should download the RHEL RPM for edk2-ovmf, which can be found `here on pkgs.org `__. Once you have downloaded that you'll need to extract and update your firmware files manually. Download the RPM to a directory that is easily accessible, and maybe on the frontend so you can just transfer the files to each host. These firmware files should exist and be the same layout on every hypervisor. + +.. warning:: Modifying the UEFI/BIOS files may cause machines to be unable to boot. These machines must be re-instantiated in order to get the updated changes. If this is the case, you'll want to configure that VM to use the old UEFI files. Instructions for that are after the installation instructions. + +To extract the files from the RPM do the following: + +.. code:: + + cd /path/to/downloaded/RPM/ + mkdir extracted + cd extracted + rpm2cpio ../edk2-ovmf.el8.noarch.rpm | cpio -idmv + find . + +On each host, you should backup the original firmware files in case you need to restore or use them as well: + +.. code:: + + cd /usr/share + mkdir backup_OVMF + mv edk2 qemu OVMF backup_OVMF/ + +After that you should copy the new files into their places: + +.. code:: + + cd /path/to/download/RPM/extracted/usr/share/ + cp -r edk2 qemu OVMF /usr/share/. + +This should copy all the necessary folders to the same spot as the others. This is required as the NVRAM is copied from this directory. + +If you need to use one of the old firmware, mostly due to instantiated VM's already using the previous one, then you will need to perform a bit more configuration. Since we already put the old firmware files in `/usr/share/backup_OVMF` we just need to add them to the acceptable firmware list, and update any VM Templates necessary. For the VM Templates, just update their template and set the Firmware to "Custom" and then insert the full path to the backed up firmware by adding `backup` to the OVMF directory, for example `/usr/share/backup_OVMF/OVMF_CODE.fd` + +You'll also need to update the configuration file at `/etc/one/vmm_exec/vmm_exec_kvm.conf` to include these new files as well. Example: + +.. code:: + + OVMF_UEFIS = "/usr/share/OVMF/OVMF_CODE.fd /usr/share/OVMF/OVMF_CODE.secboot.fd /usr/share/AAVMF/AAVMF_CODE.fd /usr/share/backup_OVMF/OVMF/OVMF_CODE.fd /usr/share/backup_OVMF/OVMF/OVMF_CODE.secboot.fd" + +After these changes, make sure you restart the `opennebula` service. + +Features +~~~~~~~~ + +- ACPI: yes +- APIC: yes +- PAE: yes +- HYPERV: yes +- QEMU Guest Agent: yes +- Leave the rest blank for default values + +CPU Model +~~~~~~~~~ + +- CPU Model: host-passthrough + + +Input/Output +~~~~~~~~~~~~ + +Under the Inputs section select a Tablet type on USB bus, then click Add. This will make the mouse click where you want it to when using VNC. + +Defining a Virtio model display device at a higher resolution can be useful here as well, this can allow higher resolutions in the desktop. + +If you are using non-networking PCI Passthrough devices, this is the place to add them as well, such as GPU's. See the :ref:`PCI Passthrough Guide `. + + +Tags +~~~~ + +Here we can add some RAW data that can be useful depending on your use case. + + +TPM Device +********** + +If you have a physical TPM device on your host, you can pass through the TPM to the guest OS with this XML, however ensure the device is at `/dev/tpm0` before implementing it. + +.. note:: If you already have defined in your XML, insert the tags inside of that devices tag. + +.. code:: + + + + + + + + + +If you do not have a physical TPM device on your host you can emulate one. There are two options for the model, `tpm-tis` is the default and will work with both TPM 1.2 and 2.0 while `tpm-crb` will only work when the TPM version is 2.0. + +.. note:: If using an emulated TPM device, ensure you have installed swtpm and swtpm-tools packages on all hypervisors. + +.. code:: + + + + + + + +.. code:: + + + + + + + +Extra information on the Libvirt TPM device usage can be found in `their documentation `__. + +Above 4G Encoding +***************** + +If you have a GPU which has more than 4GB of memory, you may be unable to address all of the memory without changing a BIOS setting to allow this encoding. Include the following XML if you wish to utilize all the memory of the GPU: + +.. code:: + + + + + + + +NUMA +~~~~ + +By default, libvirt/QEMU will allocate 1 core to 1 socket, so 8 CPUs will be seen by the system as 8 sockets each with 1 core. This is fine for most operating systems however Windows has restrictions on sockets so we need to define NUMA topology. + +For best performance, the Pin Policy should be set to `core` however any of the policies will allow Windows to see all allocated CPUs. Define sockets as 1 and Threads as 1, but define Cores and Virtual CPU Select to the same value as the CPU defined in the General tab. + +You may also want to define Hugepages Size, the most performant should be 1024M (1G) hugepages. `Here is some RedHat Documenetation about enabling huge tables persistently `__. Enabling these should increase memory performance of the VM, and even with the default 2M pages you should see a difference. + +For extra information and how to enable this on the hosts please see :ref:`our documentation about NUMA Topology `. + +Installing the Operating System +=============================== + +.. note:: These instructions are written for installing Windows 10/11, but the instructions for Server editions should be nearly identical. + +Now that we've created the template with all the necessary images and configurations we can begin the deployment. Select the Template we just created and go to Instantiate. In this form you should mainly need to just fill out the name. The Capacity and Disks should already be filled and your Network should have been configured in the Template. If not, configure a network now if necessary. If you require a specific host or datastore then you may also want to define those here. + +Once the Virtual Machine has been instantiated, it should begin deploying. If it is not, ensure the scheduler requirements can be met and any hosts are the proper Pin Policy for their NUMA Configuration. + +Once the Virtual Machine is running, open up the VNC viewer. If you are fast enough, you should see the prompt `Press any key to boot from CD or DVD...` upon which you should click into the VNC viewer and press any key. If you do not see this and instead see a `Shell>` prompt, you should click in and type `exit` then hit Enter. This will cause it to reboot, and then you can press a key to trigger booting to the ISO. + +It may take a few minutes for the ISO to load properly but you should eventually see the Windows Setup window. Specify the Language/Time Formats and the Keyboard format, then click Next to continue. Click "Install Now" and wait for Setup to start. + +When prompted for a product key, select the option `I don't have a product key` so the machine can be activated later. Afterwards, select the edition of Windows you wish to install. After accepting the license agreement, you should see a page asking where to install Windows but there will not be any disks visible. We will need to install the VirtIO disk drivers. + +In order to do this, click `Load Driver` then `Browse...`. In here, scroll down to and open the CD Drive `virtio-win-*`, then expand the `amd64` folder and select the edition of Windows, then click OK. Select the `Red Hat VirtIO SCSI controller` and click Next. The disk should be visible once this is installed. You should see a `Drive 0 Unallocated Space` with the size of the image we created earlier to be the target image. Select this disk and click Next. + +.. image:: /images/windows_bp_virtio_drivers.png + :width: 65% + :align: center + +Windows will now begin installing. This will take some time depending on the hardware, but once it is completed and has rebooted you should be prompted to begin the setup. Proceed as normal here until it prompts for network access. Select the option `I don't have internet` and then `Continue with limited setup`. + +.. note:: For Windows 11 this may not be an option depending on how old the image is. If you are unable to bypass the network requirement part of Windows 11, press `Shift + F10` to open a Command Prompt in the Virtual Machine. Then type `oobe/BypassNRO` and hit enter. This will reboot the machine and allow you to bypass the network requirements. + +.. image:: /images/windows_bp_bypassnro.png + :width: 65% + :align: center + +You should have to create a local account here at this point, so continue through that setup. We recommend disabling all telemetry and diagnostic options and ad identification which may impact performance. Same with Cortana, this can be skipped or disabled later on. Windows should continue setting up now. Once completed you should be at the Windows Desktop + + +Post-Install Actions +==================== + +Now that we have Windows installed on our Virtual Machine and we are at the desktop, we can finish installing everything. First, open up an Explorer window and navigate to the CD Drive with `virtio-win-*` label. Scroll down and select the `virtio-win-gt-x64` installer. Unless your OS is 32-bit, then select the x86 installer instead. Proceed with this installation, installing all available virtio drivers including the QEMU Guest Agent. QEMU Guest agent is required for Memory Ballooning to operate properly. + +Once that is completed, you should navigate back to the list of drives and open up the CD Drive with the `one-context-*` label. In here should be an MSI, which you should run. It will install very quickly since our context packages are quite small. + +You should also enable Remote Desktop at this point. Just open the Settings and navigate to System -> Remote Desktop Settings and enable Remote Desktop. If you want to use the browser based RDP rather than an RDP client then you'll also need to expand this option and uncheck the box "Require devices to use Network Level Authentication to connect". + +Once this is done you should be able to shut down the virtual machine either from the VNC viewer or from OpenNebula's Power Off command. Once it is read as being in POWEROFF state, you can clean up everything. In the storage tab, make sure you disconnect the Windows Installation ISO, the VirtIO Windows ISO, and the Context-Windows ISO leaving behind the + +Finally, boot the virtual machine up again and verify the network configuration. It should match the assigned configuration in OpenNebula since we installed the context packages. If RDP was enabled you should be able to connect to it as well. At this point you should be able to move forward with updating the operating system with all the latest updates, then utilizing your system. + +At this point you can make any internal changes to the operating system necessary including updating it and disabling services or features to increase performance. There are probably some programs which can be uninstalled as well which are not necessary for most use cases. Once the Operating System is how you would like it to be you can shut down the virtual machine from inside. Once OpenNebula monitors the VM as being powered off, you can :ref:`Save the Virtual Machine Instance ` ( do not mark the saved one as persistent ) and then you should be able to instantiate this new saved Template to deploy multiple Windows machines. + +Extra Suggestions +================= + +Internally, the Windows OS can be a bit slower through this interface, partially due to the graphical effects. If you open Settings and navigate to System -> About -> Advanced system settings (on the right side), a window should pop up. On this window inside the Performance section click the Settings... button. Here, select the Adjust for best performance, or modify the check-boxes to your liking. The less effects, the more responsive the interface will be. \ No newline at end of file diff --git a/source/management_and_operations/index.rst b/source/management_and_operations/index.rst index 2b7138868e..e3de011a23 100644 --- a/source/management_and_operations/index.rst +++ b/source/management_and_operations/index.rst @@ -22,4 +22,5 @@ The Management and Operations Guide provides complete information about how to o Users and Groups Capacity Planning Monitoring and Alerting + Guest Operating Systems References From 5a0e3461deb2ade6453915d932ce10c0f7c2441c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tino=20V=C3=A1zquez?= Date: Thu, 10 Oct 2024 17:40:37 +0200 Subject: [PATCH 017/121] M #-: Remove empty spaces (cherry picked from commit f9afeebd0fc18e37f6aeee69a916a45b7f26e19e) --- .../guest_os/windows_best_practice.rst | 24 ++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/source/management_and_operations/guest_os/windows_best_practice.rst b/source/management_and_operations/guest_os/windows_best_practice.rst index c8f0989682..90e4fcce22 100644 --- a/source/management_and_operations/guest_os/windows_best_practice.rst +++ b/source/management_and_operations/guest_os/windows_best_practice.rst @@ -20,9 +20,11 @@ In order to begin installing Windows we will need to create a template which wil - Download the Windows ISO of your choice from Microsoft. Add this as a CDROM type image in OpenNebula - :ref:`Create a persistent empty image ` which will be the target disk for Windows to be installed on. Different versions of Windows require different minimum disk space. Under Advanced Options set BUS to Virtio, and setting the format to RAW will also increase disk performance but QCOW2 is sparse and saves disk space. + .. image:: /images/windows_bp_create_image.png :width: 90% :align: center + - Download the `VirtIO Drivers ISO from the virtio-win github page `_ and add it to OpenNebula as a CDROM type. If you require WHQL-signed VirtIO drivers, then you may need to obtain those through a paid RHEL License as noted in that README. - Download the latest `OpenNebula Contextualization ISO `__ and add it to OpenNebula as a CDROM type. @@ -32,7 +34,7 @@ Once all of these images have been prepared we can start creating the template. General ------- -Fill out the name and resources you wish you allocate to this virtual machine. Ensure there is enough memory for the version of Windows you are installing. +Fill out the name and resources you wish you allocate to this virtual machine. Ensure there is enough memory for the version of Windows you are installing. You may also set :ref:`Memory Resize Mode ` to Ballooning here to allow you to change the memory usage. If you do enable this you'll also want to Enable Hot Resize and set the Max memory value. Inside of the Windows VM, the hardware will read as having `MAX_MEMORY` amount of RAM however when you resize the memory, the QEMU Guest Agent will expand a "balloon" to effectively remove that memory from the Windows VM and free it up on the host. Later, the memory can be increased up to but not exceeding `MAX_MEMORY`. @@ -97,7 +99,7 @@ On each host, you should backup the original firmware files in case you need to After that you should copy the new files into their places: .. code:: - + cd /path/to/download/RPM/extracted/usr/share/ cp -r edk2 qemu OVMF /usr/share/. @@ -142,7 +144,7 @@ If you are using non-networking PCI Passthrough devices, this is the place to ad Tags ~~~~ -Here we can add some RAW data that can be useful depending on your use case. +Here we can add some RAW data that can be useful depending on your use case. TPM Device @@ -162,12 +164,12 @@ If you have a physical TPM device on your host, you can pass through the TPM to -If you do not have a physical TPM device on your host you can emulate one. There are two options for the model, `tpm-tis` is the default and will work with both TPM 1.2 and 2.0 while `tpm-crb` will only work when the TPM version is 2.0. +If you do not have a physical TPM device on your host you can emulate one. There are two options for the model, `tpm-tis` is the default and will work with both TPM 1.2 and 2.0 while `tpm-crb` will only work when the TPM version is 2.0. .. note:: If using an emulated TPM device, ensure you have installed swtpm and swtpm-tools packages on all hypervisors. .. code:: - + @@ -175,7 +177,7 @@ If you do not have a physical TPM device on your host you can emulate one. Ther .. code:: - + @@ -190,7 +192,7 @@ Above 4G Encoding If you have a GPU which has more than 4GB of memory, you may be unable to address all of the memory without changing a BIOS setting to allow this encoding. Include the following XML if you wish to utilize all the memory of the GPU: .. code:: - + @@ -200,7 +202,7 @@ If you have a GPU which has more than 4GB of memory, you may be unable to addres NUMA ~~~~ -By default, libvirt/QEMU will allocate 1 core to 1 socket, so 8 CPUs will be seen by the system as 8 sockets each with 1 core. This is fine for most operating systems however Windows has restrictions on sockets so we need to define NUMA topology. +By default, libvirt/QEMU will allocate 1 core to 1 socket, so 8 CPUs will be seen by the system as 8 sockets each with 1 core. This is fine for most operating systems however Windows has restrictions on sockets so we need to define NUMA topology. For best performance, the Pin Policy should be set to `core` however any of the policies will allow Windows to see all allocated CPUs. Define sockets as 1 and Threads as 1, but define Cores and Virtual CPU Select to the same value as the CPU defined in the General tab. @@ -229,14 +231,14 @@ In order to do this, click `Load Driver` then `Browse...`. In here, scroll down :width: 65% :align: center -Windows will now begin installing. This will take some time depending on the hardware, but once it is completed and has rebooted you should be prompted to begin the setup. Proceed as normal here until it prompts for network access. Select the option `I don't have internet` and then `Continue with limited setup`. +Windows will now begin installing. This will take some time depending on the hardware, but once it is completed and has rebooted you should be prompted to begin the setup. Proceed as normal here until it prompts for network access. Select the option `I don't have internet` and then `Continue with limited setup`. .. note:: For Windows 11 this may not be an option depending on how old the image is. If you are unable to bypass the network requirement part of Windows 11, press `Shift + F10` to open a Command Prompt in the Virtual Machine. Then type `oobe/BypassNRO` and hit enter. This will reboot the machine and allow you to bypass the network requirements. .. image:: /images/windows_bp_bypassnro.png :width: 65% :align: center - + You should have to create a local account here at this point, so continue through that setup. We recommend disabling all telemetry and diagnostic options and ad identification which may impact performance. Same with Cortana, this can be skipped or disabled later on. Windows should continue setting up now. Once completed you should be at the Windows Desktop @@ -249,7 +251,7 @@ Once that is completed, you should navigate back to the list of drives and open You should also enable Remote Desktop at this point. Just open the Settings and navigate to System -> Remote Desktop Settings and enable Remote Desktop. If you want to use the browser based RDP rather than an RDP client then you'll also need to expand this option and uncheck the box "Require devices to use Network Level Authentication to connect". -Once this is done you should be able to shut down the virtual machine either from the VNC viewer or from OpenNebula's Power Off command. Once it is read as being in POWEROFF state, you can clean up everything. In the storage tab, make sure you disconnect the Windows Installation ISO, the VirtIO Windows ISO, and the Context-Windows ISO leaving behind the +Once this is done you should be able to shut down the virtual machine either from the VNC viewer or from OpenNebula's Power Off command. Once it is read as being in POWEROFF state, you can clean up everything. In the storage tab, make sure you disconnect the Windows Installation ISO, the VirtIO Windows ISO, and the Context-Windows ISO leaving behind the Finally, boot the virtual machine up again and verify the network configuration. It should match the assigned configuration in OpenNebula since we installed the context packages. If RDP was enabled you should be able to connect to it as well. At this point you should be able to move forward with updating the operating system with all the latest updates, then utilizing your system. From 2197316265106b846bcf92a2a95ce14931472050 Mon Sep 17 00:00:00 2001 From: Pedro Ielpi <167760533+pedroielpi3@users.noreply.github.com> Date: Thu, 10 Oct 2024 19:14:04 +0200 Subject: [PATCH 018/121] M #-: Move 2 guides from reference to guest_os (#3078) Signed-off-by: Pedro Ielpi (cherry picked from commit 9429d8183b57865d52f7c1173f8d9832df9f7b73) --- .../{references => guest_os}/creating_images.rst | 0 source/management_and_operations/guest_os/index.rst | 4 +++- .../{references => guest_os}/kvm_contextualization.rst | 0 .../guest_os/windows_best_practice.rst | 2 +- source/management_and_operations/references/index.rst | 2 -- 5 files changed, 4 insertions(+), 4 deletions(-) rename source/management_and_operations/{references => guest_os}/creating_images.rst (100%) rename source/management_and_operations/{references => guest_os}/kvm_contextualization.rst (100%) diff --git a/source/management_and_operations/references/creating_images.rst b/source/management_and_operations/guest_os/creating_images.rst similarity index 100% rename from source/management_and_operations/references/creating_images.rst rename to source/management_and_operations/guest_os/creating_images.rst diff --git a/source/management_and_operations/guest_os/index.rst b/source/management_and_operations/guest_os/index.rst index 758a89339d..18b1c295dd 100644 --- a/source/management_and_operations/guest_os/index.rst +++ b/source/management_and_operations/guest_os/index.rst @@ -5,4 +5,6 @@ Guest Operating Systems .. toctree:: :maxdepth: 2 - Windows Best Practices \ No newline at end of file + Contextualization + Creating Disk Images + Windows Best Practices diff --git a/source/management_and_operations/references/kvm_contextualization.rst b/source/management_and_operations/guest_os/kvm_contextualization.rst similarity index 100% rename from source/management_and_operations/references/kvm_contextualization.rst rename to source/management_and_operations/guest_os/kvm_contextualization.rst diff --git a/source/management_and_operations/guest_os/windows_best_practice.rst b/source/management_and_operations/guest_os/windows_best_practice.rst index 90e4fcce22..3a5248a17a 100644 --- a/source/management_and_operations/guest_os/windows_best_practice.rst +++ b/source/management_and_operations/guest_os/windows_best_practice.rst @@ -260,4 +260,4 @@ At this point you can make any internal changes to the operating system necessar Extra Suggestions ================= -Internally, the Windows OS can be a bit slower through this interface, partially due to the graphical effects. If you open Settings and navigate to System -> About -> Advanced system settings (on the right side), a window should pop up. On this window inside the Performance section click the Settings... button. Here, select the Adjust for best performance, or modify the check-boxes to your liking. The less effects, the more responsive the interface will be. \ No newline at end of file +Internally, the Windows OS can be a bit slower through this interface, partially due to the graphical effects. If you open Settings and navigate to System -> About -> Advanced system settings (on the right side), a window should pop up. On this window inside the Performance section click the Settings... button. Here, select the Adjust for best performance, or modify the check-boxes to your liking. The less effects, the more responsive the interface will be. diff --git a/source/management_and_operations/references/index.rst b/source/management_and_operations/references/index.rst index bccc6a22ff..a1211a8a1e 100644 --- a/source/management_and_operations/references/index.rst +++ b/source/management_and_operations/references/index.rst @@ -9,5 +9,3 @@ References Image Template Virtual Network Template Command Line Interface - Guest OS Installation - Contextualization From 12a3519c640a684e5de299d2f9d779507b25d04b Mon Sep 17 00:00:00 2001 From: mkutouski Date: Fri, 11 Oct 2024 14:46:58 +0300 Subject: [PATCH 019/121] M #-: Add a note for Debian 11 repo (#3076) Signed-off-by: Mikalai Kutouski Signed-off-by: Victor Hansson Co-authored-by: Victor Hansson (cherry picked from commit 8469814307d8d94861b8ccd83e263cc0d808a966) --- source/ext/spellchecking/wordlists/opennebula.txt | 3 ++- .../opennebula_repository_configuration.rst | 9 +++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/source/ext/spellchecking/wordlists/opennebula.txt b/source/ext/spellchecking/wordlists/opennebula.txt index d7c2ab03e3..0bbcef6331 100644 --- a/source/ext/spellchecking/wordlists/opennebula.txt +++ b/source/ext/spellchecking/wordlists/opennebula.txt @@ -92,9 +92,9 @@ Mountpoints Multicast Multicluster Multus +NSX Netplan Nokogiri -NSX Numa NVMe Onecfg @@ -416,6 +416,7 @@ kb keepalived keymap keyring +keyrings keytab kubeconfig kubernetes diff --git a/source/installation_and_configuration/frontend_installation/opennebula_repository_configuration.rst b/source/installation_and_configuration/frontend_installation/opennebula_repository_configuration.rst index c408aaa883..73a6077b9c 100644 --- a/source/installation_and_configuration/frontend_installation/opennebula_repository_configuration.rst +++ b/source/installation_and_configuration/frontend_installation/opennebula_repository_configuration.rst @@ -80,6 +80,15 @@ Debian/Ubuntu First, add the repository signing GPG key on the Front-end by executing as user ``root``: +.. note:: + + It might be needed to create /etc/apt/keyrings directory in Debian 11 because it does not exist by default: + + .. prompt:: bash # auto + + # mkdir -p /etc/apt/keyrings + + .. prompt:: bash # auto # wget -q -O- https://downloads.opennebula.io/repo/repo2.key | gpg --dearmor --yes --output /etc/apt/keyrings/opennebula.gpg From e0c17a897e35d1f93ceb74ae68cce9708f5ad397 Mon Sep 17 00:00:00 2001 From: Jan Orel Date: Fri, 11 Oct 2024 14:02:03 +0200 Subject: [PATCH 020/121] M #-: Bump cli version (#3051) --- .../spellchecking/wordlists/opennebula.txt | 1 + .../references/cli.rst | 62 +++++++++---------- .../references/install_steps.txt | 2 +- 3 files changed, 33 insertions(+), 32 deletions(-) diff --git a/source/ext/spellchecking/wordlists/opennebula.txt b/source/ext/spellchecking/wordlists/opennebula.txt index 0bbcef6331..105b9c4d38 100644 --- a/source/ext/spellchecking/wordlists/opennebula.txt +++ b/source/ext/spellchecking/wordlists/opennebula.txt @@ -461,6 +461,7 @@ monitorization moref morefs mountpoints +msi multicast multicluster multitenant diff --git a/source/management_and_operations/references/cli.rst b/source/management_and_operations/references/cli.rst index 27f7a7a680..a0d8a27be1 100644 --- a/source/management_and_operations/references/cli.rst +++ b/source/management_and_operations/references/cli.rst @@ -9,34 +9,34 @@ OpenNebula provides a set commands to interact with the system: CLI ================================================================================ -* `oneacct `__: gets accounting data from OpenNebula. -* `oneacl `__: manages OpenNebula ACLs. -* `onecfg `__: manages OpenNebula configuration files upgrade. -* `onecluster `__: manages OpenNebula clusters. -* `onedatastore `__: manages OpenNebula datastores. -* `onedb `__: OpenNebula database migration tool. -* `onegroup `__: manages OpenNebula groups. -* `onehook `__: manages OpenNebula hooks. -* `onehost `__: manages OpenNebula hosts. -* `oneimage `__: manages OpenNebula images. -* `onemarket `__: manages internal and external marketplaces. -* `onemarketapp `__: manages appliances from marketplaces. -* `oneprovider `__: manages OpenNebula providers. -* `oneprovision `__: manages OpenNebula provisions. -* `onesecgroup `__: manages OpenNebula security groups. -* `oneshowback `__: OpenNebula Showback tool. -* `onetemplate `__: manages OpenNebula templates. -* `oneuser `__: manages OpenNebula users. -* `onevcenter `__: handles vCenter resource import. -* `onevdc `__: manages OpenNebula Virtual DataCenters. -* `onevm `__: manages OpenNebula virtual machines. -* `onevmgroup `__: manages OpenNebula VMGroups. -* `onevnet `__: manages OpenNebula networks. -* `onevntemplate `__: manages OpenNebula networks templates. -* `onevrouter `__: manages OpenNebula Virtual Routers. -* `onezone `__: manages OpenNebula zones. -* `oneirb `__: opens an irb session. -* `onelog `__: access to OpenNebula services log files. +* `oneacct `__: gets accounting data from OpenNebula. +* `oneacl `__: manages OpenNebula ACLs. +* `onecfg `__: manages OpenNebula configuration files upgrade. +* `onecluster `__: manages OpenNebula clusters. +* `onedatastore `__: manages OpenNebula datastores. +* `onedb `__: OpenNebula database migration tool. +* `onegroup `__: manages OpenNebula groups. +* `onehook `__: manages OpenNebula hooks. +* `onehost `__: manages OpenNebula hosts. +* `oneimage `__: manages OpenNebula images. +* `onemarket `__: manages internal and external marketplaces. +* `onemarketapp `__: manages appliances from marketplaces. +* `oneprovider `__: manages OpenNebula providers. +* `oneprovision `__: manages OpenNebula provisions. +* `onesecgroup `__: manages OpenNebula security groups. +* `oneshowback `__: OpenNebula Showback tool. +* `onetemplate `__: manages OpenNebula templates. +* `oneuser `__: manages OpenNebula users. +* `onevcenter `__: handles vCenter resource import. +* `onevdc `__: manages OpenNebula Virtual DataCenters. +* `onevm `__: manages OpenNebula virtual machines. +* `onevmgroup `__: manages OpenNebula VMGroups. +* `onevnet `__: manages OpenNebula networks. +* `onevntemplate `__: manages OpenNebula networks templates. +* `onevrouter `__: manages OpenNebula Virtual Routers. +* `onezone `__: manages OpenNebula zones. +* `oneirb `__: opens an irb session. +* `onelog `__: access to OpenNebula services log files. The output of these commands can be customized by modifying the configuration files that can be found in ``/etc/one/cli/``. They also can be customized on a per-user basis, in this case the configuration files should be placed in ``$HOME/.one/cli``. @@ -45,13 +45,13 @@ List operation for each command will open a ``less`` session for a better user e OneFlow Commands ================================================================================ -* `oneflow `__: OneFlow Service management. -* `oneflow-template `__: OneFlow Service Template management. +* `oneflow `__: OneFlow Service management. +* `oneflow-template `__: OneFlow Service Template management. OneGate Commands ================================================================================ -* `onegate `__: OneGate Service management. +* `onegate `__: OneGate Service management. .. _cli_shell: diff --git a/source/management_and_operations/references/install_steps.txt b/source/management_and_operations/references/install_steps.txt index 1f6cd2a5c4..eb9c7d13dc 100644 --- a/source/management_and_operations/references/install_steps.txt +++ b/source/management_and_operations/references/install_steps.txt @@ -72,7 +72,7 @@ Windows Download the MSI package into ``C:\``: -* https://github.com/OpenNebula/one-apps/releases/download/v6.8.1/one-context-6.8.1.msi +* https://github.com/OpenNebula/one-apps/releases/download/v|context_release|/one-context-|context_release|.msi Or execute this command in powershell: From 406463ef5767f77673e1a2391ca3b4f2596f6956 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aleix=20Ram=C3=ADrez=20Baena?= Date: Tue, 15 Oct 2024 15:54:04 +0200 Subject: [PATCH 021/121] M #-: Fix oneprovision command usage (#3083) (cherry picked from commit 1978a9d22f5884e78a07d3eafd128e1a4afbcaf7) --- .../quick_start/operation_basics/provisioning_edge_cluster.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/quick_start/operation_basics/provisioning_edge_cluster.rst b/source/quick_start/operation_basics/provisioning_edge_cluster.rst index 308caa875e..1a4efde516 100644 --- a/source/quick_start/operation_basics/provisioning_edge_cluster.rst +++ b/source/quick_start/operation_basics/provisioning_edge_cluster.rst @@ -224,7 +224,7 @@ First, log in to the Front-end node. .. tip:: If you installed the Front-end by following the :doc:`Quickstart with miniONE on AWS <../deployment_basics/try_opennebula_on_kvm>` tutorial, to log into the Front-end you will need to use the key stored in the PEM file that you obtained from AWS. For details, see :ref:`minione_log_in_to_ec2` in that tutorial. -On the Front-end node, use the ``oneadmin`` command to perform the following actions: +On the Front-end node, use the ``oneprovision`` command to perform the following actions: List clusters in the provision: ``oneprovision cluster list``. From 615d48be8907cf9ef251419f9e1eb927a3e06a02 Mon Sep 17 00:00:00 2001 From: ArnauGabrielAtienza <97285545+ArnauGabrielAtienza@users.noreply.github.com> Date: Wed, 16 Oct 2024 11:17:34 +0200 Subject: [PATCH 022/121] M #-: Fix white spaces (#3085) Signed-off-by: ArnauGabrielAtienza (cherry picked from commit 3f1fbb5c03f6000ef89694bde11ed63308f02ad5) --- .../opennebula_repository_configuration.rst | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/source/installation_and_configuration/frontend_installation/opennebula_repository_configuration.rst b/source/installation_and_configuration/frontend_installation/opennebula_repository_configuration.rst index 73a6077b9c..c7d4ed04fe 100644 --- a/source/installation_and_configuration/frontend_installation/opennebula_repository_configuration.rst +++ b/source/installation_and_configuration/frontend_installation/opennebula_repository_configuration.rst @@ -38,32 +38,32 @@ To add the OpenNebula enterprise repository, execute the following as user ``roo .. prompt:: bash # auto :substitutions: - # cat << "EOT" > /etc/yum.repos.d/opennebula.repo - [opennebula] - name=OpenNebula Enterprise Edition - baseurl=https://@enterprise.opennebula.io/repo/|version|/RedHat/$releasever/$basearch - enabled=1 - gpgkey=https://downloads.opennebula.io/repo/repo2.key - gpgcheck=1 - repo_gpgcheck=1 - EOT - # yum makecache + # cat << "EOT" > /etc/yum.repos.d/opennebula.repo + [opennebula] + name=OpenNebula Enterprise Edition + baseurl=https://@enterprise.opennebula.io/repo/|version|/RedHat/$releasever/$basearch + enabled=1 + gpgkey=https://downloads.opennebula.io/repo/repo2.key + gpgcheck=1 + repo_gpgcheck=1 + EOT + # yum makecache **AlmaLinux 8, 9** .. prompt:: bash # auto :substitutions: - # cat << "EOT" > /etc/yum.repos.d/opennebula.repo - [opennebula] - name=OpenNebula Enterprise Edition - baseurl=https://@enterprise.opennebula.io/repo/|version|/AlmaLinux/$releasever/$basearch - enabled=1 - gpgkey=https://downloads.opennebula.io/repo/repo2.key - gpgcheck=1 - repo_gpgcheck=1 - EOT - # yum makecache + # cat << "EOT" > /etc/yum.repos.d/opennebula.repo + [opennebula] + name=OpenNebula Enterprise Edition + baseurl=https://@enterprise.opennebula.io/repo/|version|/AlmaLinux/$releasever/$basearch + enabled=1 + gpgkey=https://downloads.opennebula.io/repo/repo2.key + gpgcheck=1 + repo_gpgcheck=1 + EOT + # yum makecache Debian/Ubuntu From e7c82f0a618aa1df4f0416c14bc78fae8564b796 Mon Sep 17 00:00:00 2001 From: Jan Orel Date: Wed, 16 Oct 2024 18:33:26 +0200 Subject: [PATCH 023/121] M #-: Update build dependencies (#3087) (cherry picked from commit 01137d5ff66f28012c7b503d03ec09b658cf424f) --- .../references/build_deps.rst | 52 +------------------ 1 file changed, 2 insertions(+), 50 deletions(-) diff --git a/source/integration_and_development/references/build_deps.rst b/source/integration_and_development/references/build_deps.rst index a7ef50e758..79c0b361b7 100644 --- a/source/integration_and_development/references/build_deps.rst +++ b/source/integration_and_development/references/build_deps.rst @@ -16,7 +16,7 @@ This page lists the **build** dependencies for OpenNebula. * **openssl** development libraries (>= 0.9.8) * **ruby** interpreter (>= 2.0.0) -Ubuntu 20.04, 22.04 +Ubuntu 22.04, 24.04 ================================================================================ * **bash-completion** @@ -63,7 +63,7 @@ Install all requirements using:: apt install bash-completion debhelper default-jdk freerdp2-dev grunt javahelper libaugeas-dev libcairo2-dev libcurl4-openssl-dev libmysql++-dev libmysqlclient-dev libnode-dev libossp-uuid-dev libpango1.0-dev libpulse-dev libsqlite3-dev libssh2-1-dev libssl-dev libsystemd-dev libtool libvncserver-dev libvorbis-dev libwebp-dev libws-commons-util-java libxml2-dev libxmlrpc-c++8-dev libxslt1-dev libzmq3-dev libzmq5 nodejs npm python3 python3-pip python3-setuptools rake ruby-dev scons unzip && npm install -g bower -Debian 11 +Debian 11, Debian 12 ================================================================================ * **bash-completion** @@ -108,54 +108,6 @@ Install all requirements using:: apt install bash-completion debhelper default-jdk default-libmysqlclient-dev freerdp2-dev grunt javahelper libaugeas-dev libcairo2-dev libcurl4-openssl-dev libnode-dev libossp-uuid-dev libpango1.0-dev libpulse-dev libsqlite3-dev libssh2-1-dev libssl-dev libsystemd-dev libtool libvncserver-dev libvorbis-dev libwebp-dev libws-commons-util-java libxml2-dev libxmlrpc-c++8-dev libxslt1-dev libzmq3-dev libzmq5 nodejs npm python3 python3-setuptools rake ruby-dev scons unzip && npm install -g bower -Debian 10 -================================================================================ - -* **bash-completion** -* **bower** -* **debhelper (>= 7.0.50~)** -* **default-jdk** -* **default-libmysqlclient-dev** -* **freerdp2-dev** -* **grunt** -* **javahelper (>= 0.32)** -* **libaugeas-dev** -* **libcairo2-dev** -* **libcurl4-openssl-dev** -* **libnode-dev (>= 10)** -* **libossp-uuid-dev** -* **libpango1.0-dev** -* **libpulse-dev** -* **libsqlite3-dev** -* **libssh2-1-dev** -* **libssl-dev** -* **libsystemd-dev** -* **libtool** -* **libvncserver-dev** -* **libvorbis-dev** -* **libwebp-dev** -* **libws-commons-util-java** -* **libxml2-dev** -* **libxmlrpc-c++8-dev** -* **libxmlrpc3-client-java** -* **libxmlrpc3-common-java** -* **libxslt1-dev** -* **libzmq3-dev** -* **libzmq5** -* **nodejs (>= 10)** -* **npm** -* **python3** -* **python3-pip** -* **python3-setuptools** -* **rake** -* **ruby-dev** -* **scons** -* **unzip** - -Install all requirements using:: - - apt install bash-completion debhelper default-jdk default-libmysqlclient-dev freerdp2-dev grunt javahelper libaugeas-dev libcairo2-dev libcurl4-openssl-dev libnode-dev libossp-uuid-dev libpango1.0-dev libpulse-dev libsqlite3-dev libssh2-1-dev libssl-dev libsystemd-dev libtool libvncserver-dev libvorbis-dev libwebp-dev libws-commons-util-java libxml2-dev libxmlrpc-c++8-dev libxmlrpc3-client-java libxmlrpc3-common-java libxslt1-dev libzmq3-dev libzmq5 nodejs npm python3 python3-pip python3-setuptools rake ruby-dev unzip && npm install -g bower && pip3 install scons - AlmaLinux/RHEL 8,9 ================================================================================ From 0bf676fc1ecdb857763e0acd7b5bcdb9ad17ad86 Mon Sep 17 00:00:00 2001 From: Pedro Ielpi <167760533+pedroielpi3@users.noreply.github.com> Date: Mon, 21 Oct 2024 13:54:13 +0200 Subject: [PATCH 024/121] M #-: Clarify when to manually download CE migration package (#3089) Signed-off-by: Pedro Ielpi (cherry picked from commit b7944903d0df36bb69e48dd19a1ed6847deca678) --- .../upgrades/upgrading_single.rst | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/source/intro_release_notes/upgrades/upgrading_single.rst b/source/intro_release_notes/upgrades/upgrading_single.rst index 8a931230bf..d229352ad0 100644 --- a/source/intro_release_notes/upgrades/upgrading_single.rst +++ b/source/intro_release_notes/upgrades/upgrading_single.rst @@ -81,20 +81,32 @@ RHEL Community Edition -------------------------------------------------------------------------------- -There is an additional step if you are upgrading OpenNebula CE. After you get the `opennebula-migration-community package `__, you need to install it in the OpenNebula Front-end. +If upgrading OpenNebula CE, you will need to install the ``opennebula-migration-community`` package on your Front-end. -RHEL +If you are upgrading to the *latest* version, you will need to download the package from the `Get Migration Packages `__ page. + +If you are upgrading to any prior version (such as upgrading from 6.6 to 6.8), then the migration package is already included in the OpenNebula repositories. + +To install the migration package: + +On RHEL: .. prompt:: bash $ auto $ rpm -i opennebula-migration-community*.rpm -Debian/Ubuntu +On Debian/Ubuntu: .. prompt:: bash $ auto $ dpkg -i opennebula-migration-community*.deb +.. note:: + + Before downloading the migration package, it's a good idea to double-check the URL in your software repository file. Ensure that the URL includes the software major and minor version (in ``.`` format), but not the exact release. + + For example, for OpenNebula version 6.8, the file should point to ``https://downloads.opennebula.io/repo/6.8`` and not ``https://downloads.opennebula.io/repo/6.8.0``. The first case will include migration packages for 6.8.*, whereas the second case will exclude minor versions such as 6.8.0.1. + Step 7. Update Configuration Files ================================================================================ From 3fc832ed7c05574946d0eeb30cb447760f92fbd7 Mon Sep 17 00:00:00 2001 From: Daniel Clavijo Coca Date: Tue, 22 Oct 2024 10:30:07 -0600 Subject: [PATCH 025/121] M #-: Clarify unlimited default quota (#3090) (cherry picked from commit 1f936b5e67e6332fc2a2d8a8fce8e43f57a9c5c3) --- source/management_and_operations/capacity_planning/quotas.rst | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/management_and_operations/capacity_planning/quotas.rst b/source/management_and_operations/capacity_planning/quotas.rst index dbf35e73e1..bc0d863a5e 100644 --- a/source/management_and_operations/capacity_planning/quotas.rst +++ b/source/management_and_operations/capacity_planning/quotas.rst @@ -212,6 +212,8 @@ Use the ``oneuser/onegroup defaultquota`` command. $ oneuser defaultquota +By default, the defaultquota is set to unlimited. Once the editor opens after issuing ``oneuser defaultquota`` you'll see comments regarding how to set the quotas and no quota template. Setting a quota with a template using unlimited values will translate to a blank quota. If you issue ``oneuser defaultquota`` again, you'll see the same comments with blank quota. If you set a non unlimited quota, you'll see the value of the quota that is established as default. + Checking User/Group Quotas ================================================================================ From 940d22f8c026b67fcc9f44bbba4fd76bddf6b85f Mon Sep 17 00:00:00 2001 From: Pedro Ielpi <167760533+pedroielpi3@users.noreply.github.com> Date: Thu, 24 Oct 2024 13:24:19 +0200 Subject: [PATCH 026/121] M #-: Add link to installing Front-end onprem (#3091) Signed-off-by: Pedro Ielpi (cherry picked from commit 5d1fba816e2fbc28b67bcafcd0fdf7d6648eca30) --- .../cloud_architecture_and_design/cloud_architecture_design.rst | 2 +- source/quick_start/deployment_basics/overview.rst | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/source/overview/cloud_architecture_and_design/cloud_architecture_design.rst b/source/overview/cloud_architecture_and_design/cloud_architecture_design.rst index 3f1d4297e1..f650622a90 100644 --- a/source/overview/cloud_architecture_and_design/cloud_architecture_design.rst +++ b/source/overview/cloud_architecture_and_design/cloud_architecture_design.rst @@ -8,7 +8,7 @@ This page describes the high-level steps to design and deploy an OpenNebula clou To familiarize yourself with deployment and daily operations, or if you want to quickly try an Edge, Hybrid or Multi-cloud deployment, we strongly recommend you begin with the :ref:`Quick Start Guide `. In the Quick Start, you can: - * :ref:`Install an OpenNebula Front-end ` + * :ref:`Install an OpenNebula Front-end ` * Deploy on-demand :ref:`Edge Clusters ` on remote cloud providers * Deploy :ref:`Virtual Machines ` and :ref:`Kubernetes clusters ` diff --git a/source/quick_start/deployment_basics/overview.rst b/source/quick_start/deployment_basics/overview.rst index 7c4154b241..0ada8bca8b 100644 --- a/source/quick_start/deployment_basics/overview.rst +++ b/source/quick_start/deployment_basics/overview.rst @@ -16,6 +16,7 @@ Each section builds on the previous one, to take you from a bare install to quic First, to install your Front-end, please select your preferred infrastructure: +- :ref:`Deploy OpenNebula Front-end On-prem `. - :ref:`Deploy OpenNebula Front-end on AWS `. - :ref:`Deploy OpenNebula Front-end on VMware `. - :ref:`Try OpenNebula Hosted Front-end `. From 9e85f00a5fe64e0567ee04accd0e41fd4e07b25a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tino=20V=C3=A1zquez?= Date: Thu, 7 Nov 2024 13:02:11 +0100 Subject: [PATCH 027/121] M #-: Bump 6.10.1 --- source/conf.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/conf.py b/source/conf.py index 7651e96082..cf248d2da2 100644 --- a/source/conf.py +++ b/source/conf.py @@ -88,7 +88,7 @@ # The short X.Y version. version = '6.10' # The full version, including alpha/beta/rc tags. -release = '6.10.0' +release = '6.10.1' # The context packages released version context_release = '6.10.0' From c5b5db6d74e343c5aa9375763906b3fee6fdab0a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tino=20V=C3=A1zquez?= Date: Thu, 7 Nov 2024 16:34:10 +0100 Subject: [PATCH 028/121] M #-: Add missing vSphere 8.0 support --- source/intro_release_notes/release_notes/platform_notes.rst | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/intro_release_notes/release_notes/platform_notes.rst b/source/intro_release_notes/release_notes/platform_notes.rst index bc77cfebb9..cf8936ed10 100644 --- a/source/intro_release_notes/release_notes/platform_notes.rst +++ b/source/intro_release_notes/release_notes/platform_notes.rst @@ -43,7 +43,8 @@ vCenter Nodes +-----------+---------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+ | Component | Version | More information | +===========+=======================================+========================================================================================================================================+ -| vCenter | 7.0.x, managing ESX 7.0.x | :ref:`vCenter Node Installation ` | +| vCenter | 7.0.x managing ESX 7.0.x & | :ref:`vCenter Node Installation ` | +| | 8.0.x managing ESX 8.0.x | | +-----------+---------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+ | NSX-T | 2.4.1+ | `VMware compatiblity `__. :ref:`NSX Documentation `. | +-----------+---------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+ From d1fbf2ff3bd83ca6f2ec59ffd5b2afdfc6ab7329 Mon Sep 17 00:00:00 2001 From: Daniel Clavijo Coca Date: Mon, 11 Nov 2024 04:37:44 -0600 Subject: [PATCH 029/121] M #-: Clarify live migration storage limitation (#3103) (cherry picked from commit 7b97560879cf8d125e3010c6c2433f1bd5c1606a) --- .../vm_management/vm_instances.rst | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/source/management_and_operations/vm_management/vm_instances.rst b/source/management_and_operations/vm_management/vm_instances.rst index 69cc62bcca..5190f84b99 100644 --- a/source/management_and_operations/vm_management/vm_instances.rst +++ b/source/management_and_operations/vm_management/vm_instances.rst @@ -854,10 +854,10 @@ To explain that, we are gonna use an example: leases: terminate: edit: false - execute_after_weeks: 3 + execute_after_weeks: 3 poweroff: edit: true - execute_after_minutes: 5 + execute_after_minutes: 5 The previous example will create two schedule actions: @@ -1017,7 +1017,7 @@ There are some ``onevm`` commands operations meant for the cloud administrators: **Deployment:** - ``deploy``: Starts an existing VM in a specific Host. -- ``migrate --live``: The Virtual Machine is transferred between Hosts with no noticeable downtime. +- ``migrate --live``: The Virtual Machine is transferred between Hosts with no noticeable downtime. The VM storage cannot be migrated to other system datastores. - ``migrate``: The VM gets stopped and resumed in the target host. In an infrastructure with :ref:`multiple system datastores `, the VM storage can be also migrated (the datastore id can be specified). Note: By default, the above operations do not check the target host capacity. You can use the ``--enforce`` option to be sure that the host capacity is not overcommitted. @@ -1186,10 +1186,10 @@ After that you can access the VM and configure the SSH service: .. |sunstone_guac_rdp| image:: /images/sunstone_guac_rdp.png .. |sunstone_guac_rdp_interface| image:: /images/sunstone_guac_rdp_interface.png .. |sunstone_guac_nic_1| image:: /images/sunstone_guac_nic_1.png -.. |sunstone_guac_nic_2| image:: /images/sunstone_guac_nic_2.png +.. |sunstone_guac_nic_2| image:: /images/sunstone_guac_nic_2.png .. |sunstone_sg_main_view| image:: /images/sunstone_sg_main_view.png .. |sunstone_sg_attach| image:: /images/sunstone_sg_attach.png .. |fireedge_sunstone_ssh_list| image:: /images/fireedge_sunstone_ssh_list.png :width: 45% .. |fireedge_sunstone_ssh_console| image:: /images/fireedge_sunstone_ssh_console.png - :width: 45% \ No newline at end of file + :width: 45% From c29bf30132aa0b5b1117a35c3ceb01988904fa6d Mon Sep 17 00:00:00 2001 From: Michal Opala Date: Mon, 11 Nov 2024 11:44:46 +0100 Subject: [PATCH 030/121] M #-: Swap "a" and "b" in the TProxy diagram (fix) (#3102) (cherry picked from commit 02698e6b9f5bd97e67b731709a05ba0c1441eeac) --- source/images/tproxy-diagram.drawio.png | Bin 71415 -> 71407 bytes source/images_drawio/tproxy-diagram.drawio | 12 ++++++------ 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/source/images/tproxy-diagram.drawio.png b/source/images/tproxy-diagram.drawio.png index c7ee09c42a4cbb20830d87bb2cfd7783ea383d95..e24d3a6315049e7fbd40f91d9d8af36b20891ed1 100644 GIT binary patch literal 71407 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

dJ!z2m~EZWnK3zO+_D!jP$z8E{c9pY@8LuS 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 w>30w3-92fpwm5_Wo+nKA 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 literal 71415 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 - + - + @@ -31,7 +31,7 @@ - + @@ -62,7 +62,7 @@ - + @@ -71,7 +71,7 @@ - + @@ -155,7 +155,7 @@ - + From 67255fa4ac9cd1d3094617e6717d6c8b92e4716d Mon Sep 17 00:00:00 2001 From: Guillemo Ramos Date: Mon, 11 Nov 2024 17:43:29 +0100 Subject: [PATCH 031/121] F #-: Update Ceph supported releases (#3104) Signed-off-by: Guillermo Ramos (cherry picked from commit 23f9ff08a5831a4c1562f580b8cbb1b1cd6b08e9) --- source/intro_release_notes/release_notes/platform_notes.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/intro_release_notes/release_notes/platform_notes.rst b/source/intro_release_notes/release_notes/platform_notes.rst index cf8936ed10..976ae76314 100644 --- a/source/intro_release_notes/release_notes/platform_notes.rst +++ b/source/intro_release_notes/release_notes/platform_notes.rst @@ -117,8 +117,8 @@ Open Cloud Storage Infrastructure +-----------+--------------------------------------------+-------------------------------------+ | LVM2 | Version included in the Linux distribution | :ref:`LVM Drivers ` | +-----------+--------------------------------------------+-------------------------------------+ -| Ceph | Pacific v16.2.x | :ref:`The Ceph Datastore ` | -| | Quincy v17.2.x | | +| Ceph | Quincy v17.2.x | :ref:`The Ceph Datastore ` | +| | Reef v18.2.x | | +-----------+--------------------------------------------+-------------------------------------+ Authentication From 9000343914770ed9d7eb2dd7fc6d98cc817fbf29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pavel=20Czern=C3=BD?= Date: Mon, 11 Nov 2024 19:39:15 +0100 Subject: [PATCH 032/121] M #-: Add missing commands to xml-rpc api (#3096) (cherry picked from commit f73f627da43073f4ee1c7be53fc83f9a8f98db99) --- .../spellchecking/wordlists/opennebula.txt | 3 + .../system_interfaces/api.rst | 106 ++++++++++++++---- 2 files changed, 86 insertions(+), 23 deletions(-) diff --git a/source/ext/spellchecking/wordlists/opennebula.txt b/source/ext/spellchecking/wordlists/opennebula.txt index 5ea6be5228..dafa8cdf43 100644 --- a/source/ext/spellchecking/wordlists/opennebula.txt +++ b/source/ext/spellchecking/wordlists/opennebula.txt @@ -182,6 +182,7 @@ addhost addon addons addrule +addserver addvnet af affined @@ -293,6 +294,7 @@ delgroup delhost delrule delvnet +delserver desc detachdisk detachnic @@ -602,6 +604,7 @@ repos req rescan resched +resetserver restic resubmission rke diff --git a/source/integration_and_development/system_interfaces/api.rst b/source/integration_and_development/system_interfaces/api.rst index 6aae19d154..7fd7ccfb02 100644 --- a/source/integration_and_development/system_interfaces/api.rst +++ b/source/integration_and_development/system_interfaces/api.rst @@ -763,27 +763,33 @@ onevrouter onezone -------------------------------------------------------------------------------- -+-----------------+-------------------+---------------+ -| onezone command | XML-RPC Method | Auth. Request | -+=================+===================+===============+ -| create | one.zone.allocate | ZONE:CREATE | -+-----------------+-------------------+---------------+ -| rename | one.zone.rename | ZONE:MANAGE | -+-----------------+-------------------+---------------+ -| update | one.zone.update | ZONE:MANAGE | -+-----------------+-------------------+---------------+ -| delete | one.zone.delete | ZONE:ADMIN | -+-----------------+-------------------+---------------+ -| enable | one.zone.enable | ZONE:ADMIN | -| | | | -| disable | | | -+-----------------+-------------------+---------------+ -| show | one.zone.info | ZONE:USE | -+-----------------+-------------------+---------------+ -| list | one.zonepool.info | ZONE:USE | -+-----------------+-------------------+---------------+ -| set | -- | ZONE:USE | -+-----------------+-------------------+---------------+ ++-----------------+----------------------+---------------+ +| onezone command | XML-RPC Method | Auth. Request | ++=================+======================+===============+ +| create | one.zone.allocate | ZONE:CREATE | ++-----------------+----------------------+---------------+ +| rename | one.zone.rename | ZONE:MANAGE | ++-----------------+----------------------+---------------+ +| update | one.zone.update | ZONE:MANAGE | ++-----------------+----------------------+---------------+ +| delete | one.zone.delete | ZONE:ADMIN | ++-----------------+----------------------+---------------+ +| enable | one.zone.enable | ZONE:ADMIN | +| | | | +| disable | | | ++-----------------+----------------------+---------------+ +| server-add | one.zone.addserver | ZONE:ADMIN | ++-----------------+----------------------+---------------+ +| server-del | one.zone.delserver | ZONE:ADMIN | ++-----------------+----------------------+---------------+ +| server-reset | one.zone.resetserver | ZONE:ADMIN | ++-----------------+----------------------+---------------+ +| show | one.zone.info | ZONE:USE | ++-----------------+----------------------+---------------+ +| list | one.zonepool.info | ZONE:USE | ++-----------------+----------------------+---------------+ +| set | -- | ZONE:USE | ++-----------------+----------------------+---------------+ onesecgroup -------------------------------------------------------------------------------- @@ -985,7 +991,7 @@ onehook -------------------------------------------------------------------------------- +-----------------------+----------------------------+---------------------------+ -| onevntemplate command | XML-RPC Method | Auth. Request | +| onehook command | XML-RPC Method | Auth. Request | +=======================+============================+===========================+ | update | one.hook.update | HOOK:MANAGE | +-----------------------+----------------------------+---------------------------+ @@ -1005,7 +1011,7 @@ onehook +-----------------------+----------------------------+---------------------------+ | unlock | one.hook.unlock | HOOK:MANAGE | +-----------------------+----------------------------+---------------------------+ -| retry | one.hook.unlock | HOOK:MANAGE | +| retry | one.hook.retry | HOOK:MANAGE | +-----------------------+----------------------------+---------------------------+ | log | one.hooklog.info | HOOK:- | +-----------------------+----------------------------+---------------------------+ @@ -7196,6 +7202,60 @@ one.zone.rename | OUT | Int | ID of the object that caused the error. | +------+------------+---------------------------------------------+ +one.zone.addserver +------------------ + +- **Description**: Add server to zone. +- **Parameters** + +==== ========== ============================================ +Type Data Type Description +==== ========== ============================================ +IN String The session string. +IN Int The object ID. +IN String A string containing the template of the server. Syntax can be the usual ``attribute=value`` or XML. | +OUT Boolean True or false whenever is successful or not. +OUT Int/String The resource ID / The error string. +OUT Int Error code. +OUT Int ID of the object that caused the error. +==== ========== ============================================ + +one.zone.delserver +------------------ + +- **Description**: Delete a server from zone. +- **Parameters** + +==== ========== ============================================ +Type Data Type Description +==== ========== ============================================ +IN String The session string. +IN Int The object ID. +IN Int The server ID. +OUT Boolean true or false whenever is successful or not +OUT Int/String The resource ID / The error string. +OUT Int Error code. +OUT Int ID of the object that caused the error. +==== ========== ============================================ + +one.zone.resetserver +-------------------- + +- **Description**: Reset follower log index. This should be trigger when a follower DB has been reset. +- **Parameters** + +==== ========== ============================================ +Type Data Type Description +==== ========== ============================================ +IN String The session string. +IN Int The object ID. +IN Int The server ID. +OUT Boolean true or false whenever is successful or not +OUT Int/String The resource ID / The error string. +OUT Int Error code. +OUT Int ID of the object that caused the error. +==== ========== ============================================ + one.zone.info -------------- From 5c71ac927d3a7b2757c316b5e1f362d76495de35 Mon Sep 17 00:00:00 2001 From: "Ruben S. Montero" Date: Tue, 19 Nov 2024 17:19:07 +0100 Subject: [PATCH 033/121] M #-: Add missing feature in 6.10.1 --- .../release_notes_enterprise/resolved_issues_6101.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6101.rst b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6101.rst index 3f6cc65841..943c87f6d5 100644 --- a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6101.rst +++ b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6101.rst @@ -11,6 +11,7 @@ The following new features have been backported to 6.10.1: - Add a "disk-snapshot-list" option to :ref:`onevm cli `. - `Optimize handling of VM history records, it greatly improves perfomance of all VM operations for VMs with many history records `__. - `Add support for incremental backups in Ceph `__. +- :ref:`New Transparent Proxies for VMs to simplify access to external services (e.g. OneGate) ` The following issues has been solved in 6.10.1: From 84cd611b8c0fd119181648967b2a10a06c61ae45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pavel=20Czern=C3=BD?= Date: Thu, 21 Nov 2024 17:44:33 +0100 Subject: [PATCH 034/121] F OpenNebula/one#6723: Deprecated note for import VM command (#3082) (cherry picked from commit 45323b4af882541e6aabd64e15fdd27e8d440e0a) --- .../management_and_operations/host_cluster_management/hosts.rst | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/management_and_operations/host_cluster_management/hosts.rst b/source/management_and_operations/host_cluster_management/hosts.rst index 3543760114..72156a3ec1 100644 --- a/source/management_and_operations/host_cluster_management/hosts.rst +++ b/source/management_and_operations/host_cluster_management/hosts.rst @@ -356,6 +356,8 @@ After a Virtual Machine is imported, its life-cycle (including creation of snaps .. warning:: Wild VMs’ support and limitations may differ depending on the virtualization driver used (e.g KVM or LXC). In order to find more specific information for the virtualization driver you’re using, please check the corresponding driver guide. +.. note:: This command is deprecated and will be removed in future release. Imported VMs will be removed from OpenNebula management and will appear again as wild VMs on the host. + Using Sunstone to Manage Hosts ================================================================================ From f9a714a3821653e079e8a8183a00d2d4b8a54bf4 Mon Sep 17 00:00:00 2001 From: Pavel Czerny Date: Wed, 13 Nov 2024 12:10:58 +0100 Subject: [PATCH 035/121] M #-: Update VM search with special characters (cherry picked from commit 1136eb935aab28f8871ca97c5e2eac2f35eef267) --- .../vm_management/vm_instances.rst | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/source/management_and_operations/vm_management/vm_instances.rst b/source/management_and_operations/vm_management/vm_instances.rst index 5190f84b99..d018f87456 100644 --- a/source/management_and_operations/vm_management/vm_instances.rst +++ b/source/management_and_operations/vm_management/vm_instances.rst @@ -157,10 +157,21 @@ and details about it can be obtained with ``show``: Searching for VM Instances -------------------------------------------------------------------------------- -You can search for VM instances by using the ``--search`` option of the ``onevm list`` command. This is specially useful on large environments with many VMs. The filter must be in a ``VM.KEY1=VALUE1&VM.KEY2=VALUE2`` format and will return all the VMs which fit the filter. The ``&`` works as logical AND. You can use ``*=VALUE`` to search the full VM body. +You can search for VM instances by using the ``--search`` option of the ``onevm list`` command. This is specially useful on large environments with many VMs. The filter must be in a ``VM.KEY1=VALUE1&VM.KEY2=VALUE2`` format and will return all the VMs which fit the filter. The ``&`` works as logical AND. You can use ``*=VALUE`` to search the full VM body or ``VM.TEMPLATE=VALUE`` to search whole template. Searching is performed using JSON on the whole body of the VM. You can use the MySQL JSON path without the leading ``$.``, information about the path structure can be found in the [MySQL Documentation](https://dev.mysql.com/doc/refman/5.7/en/json.html#json-path-syntax) or [MariaDB Documentation](https://mariadb.com/kb/en/jsonpath-expressions/). Currently, the value is wrapped in ``%`` for the query, so it will match if it contains the value provided. +The ``VALUE`` part of a search query can utilize special characters to create flexible matching patterns: + +* ``%``: Matches any string, allowing for wildcard searches. For example, ``a%a%a`` matches names containing three "a"s in any position, with any number of characters between them. +* ``_``: Matches any single character, enabling precise pattern matching. For instance, ``a_a_a`` matches names with three "a"s, each separated by exactly one character. +* ``&``: Cannot be used in the ``VALUE`` part of the search query, as it is always interpreted as logical AND operator and does not support escaping. + +To search for strings that contain ``%`` or ``_`` literally, escape these characters with a backslash ``\``. For example: + +* ``a\%a`` will search for "a%a" as an exact sequence. +* ``a\_a`` will match "a_a" without interpreting ``_`` as a single-character wildcard. + For example, for searching a VM with a specific MAC address: .. prompt:: text $ auto From 91ec07062fed4b4d37680ee91f41ce60fb8269ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tino=20V=C3=A1zquez?= Date: Mon, 25 Nov 2024 19:32:30 +0100 Subject: [PATCH 036/121] M #-: Remove Try on VMware QS guide (cherry picked from commit 5eaa07d4a84184b74ba626b71e0ca97bfbaa42d1) --- .../quick_start/deployment_basics/index.rst | 1 - .../deployment_basics/overview.rst | 2 - .../try_opennebula_on_vmware.rst | 263 ------------------ 3 files changed, 266 deletions(-) delete mode 100644 source/quick_start/deployment_basics/try_opennebula_on_vmware.rst diff --git a/source/quick_start/deployment_basics/index.rst b/source/quick_start/deployment_basics/index.rst index 53e2d26ad9..e141e42abd 100644 --- a/source/quick_start/deployment_basics/index.rst +++ b/source/quick_start/deployment_basics/index.rst @@ -10,5 +10,4 @@ Deployment Basics Overview Try OpenNebula Front-end On-prem Try OpenNebula Front-end on AWS - Try OpenNebula Front-end on VMware Try OpenNebula Hosted Front-end diff --git a/source/quick_start/deployment_basics/overview.rst b/source/quick_start/deployment_basics/overview.rst index 0ada8bca8b..ec09bc9542 100644 --- a/source/quick_start/deployment_basics/overview.rst +++ b/source/quick_start/deployment_basics/overview.rst @@ -18,8 +18,6 @@ First, to install your Front-end, please select your preferred infrastructure: - :ref:`Deploy OpenNebula Front-end On-prem `. - :ref:`Deploy OpenNebula Front-end on AWS `. -- :ref:`Deploy OpenNebula Front-end on VMware `. - :ref:`Try OpenNebula Hosted Front-end `. Then, you can move on to the next sections to quickly deploy your VMs or multi-tier services on your new cloud. - diff --git a/source/quick_start/deployment_basics/try_opennebula_on_vmware.rst b/source/quick_start/deployment_basics/try_opennebula_on_vmware.rst deleted file mode 100644 index 045e2cd8a2..0000000000 --- a/source/quick_start/deployment_basics/try_opennebula_on_vmware.rst +++ /dev/null @@ -1,263 +0,0 @@ -.. _try_opennebula_on_vmware: - -============================================== -Deploy OpenNebula Front-end on VMware -============================================== - -In this tutorial, we’ll use **vOneCloud** to install an OpenNebula Front-end on top of an existing VMware installation. Completing this tutorial takes approximately five minutes. - -**vOneCLoud** is an Open Virtual Appliance (OVA) for VMware vSphere. It contains a complete OpenNebula Front-end, installed and configured on an AlmaLinux OS. It is free to download and use, and may be used for small-size production deployments. With **vOneCloud**, you can deploy on top of your VMware infrastructure all of the OpenNebula services needed to use, manage and run OpenNebula. - -In this tutorial, we’ll complete the following high-level steps: - - #. Verify the system requirements. - #. Download vOneCloud. - #. Deploy the vOneCloud OVA. - #. Configure the vOneCloud virtual appliance. - #. Access the OpenNebula Front-end through the Sunstone GUI. - -After finishing this tutorial, you will have deployed a complete, ready-to-use OpenNebula Front-end on top of your VMware infrastructure. You will then be able to log in via the Sunstone GUI, define hosts and deploy virtual machines. - -Brief Overview of vOneCloud -=========================== - -.. image:: /images/vonecloud_logo.png - :align: center - -vOneCloud ships with a default of 2 vCPUs, 16 GiB of RAM and 100GB of disk size. It is certified for infrastructures of the following dimensions: - -- Up to 1000 VMs in total -- Up to 100 users, with a limit of 10 users accessing the system simultaneously - -vOneCloud ships with the following components under the hood: - -+-----------------------+--------------------------------------------------------------------------------------------------+ -| **AlmaLinux** | 8 | -+-----------------------+--------------------------------------------------------------------------------------------------+ -| **OpenNebula** | |version| (:ref:`release notes `) | -+-----------------------+--------------------------------------------------------------------------------------------------+ -| **MariaDB** | Default version shipped in AlmaLinux 8 | -+-----------------------+--------------------------------------------------------------------------------------------------+ -| **Phusion Passenger** | Default version shipped in AlmaLinux 8 (used to run Sunstone) | -+-----------------------+--------------------------------------------------------------------------------------------------+ - -.. _accounts: - -vOneCloud ships with several pre-created user accounts, described below: - -+----------+---------------------+-------------------------+----------------------------------------------------------------------------------+ -| Account | Interface | Role | Description | -+==========+=====================+=========================+==================================================================================+ -| root | Linux | Appliance administrator | This user can log into the appliance (local login, no SSH). | -+----------+---------------------+-------------------------+----------------------------------------------------------------------------------+ -| oneadmin | Linux | Service user | Used to run all OpenNebula services. | -+----------+---------------------+-------------------------+----------------------------------------------------------------------------------+ -| oneadmin | OpenNebula Sunstone | Cloud administrator | Cloud administrator. Run any task in OpenNebula, including creating other users. | -+----------+---------------------+-------------------------+----------------------------------------------------------------------------------+ - -vOneCloud includes the Control Console, a text-based interface that offers menus for configuring the appliance. You can access the Control Console by opening the vOneCloud appliance console in vCenter. We will use the Control Console to configure vOneCloud in the steps below. - -.. note:: - - Please bear in mind that vOneCloud is shipped only for evaluation purposes. - - -Step 1. Verify the System Requirements -====================================== - -To deploy and use the vOneCloud appliance, you will need the following: - - * **vCenter 7.0** with ESX hosts grouped into clusters. - * **ESX 7.0** with at least 16 GB of free RAM and a datastore with 100 GB of free space. - * **Information** for connecting to vCenter7.0: - - IP or DNS address - - Login credentials (username and password) of an admin user - * **Web browser**: Firefox (3.5 and above) or Chrome. - - .. warning :: - - Other browsers, including Safari, are not supported and may not work well. - -Step 2. Download vOneCloud -========================== - -To download vOneCloud, you will need to complete the `download form `__. - -Download the OVA and save it to a convenient location. - -Step 3. Deploy the vOneCloud OVA -==================================== - -Log in to your vCenter installation. Determine which cluster to deploy vOneCloud on. - -In the left-hand pane, right-click the desired cluster, then click **Deploy OVF Template**. - -.. image:: /images/6.10-vOneCloud-download-deploy-001.png - :align: center - :scale: 70% - -| - -In the **Deploy OVF Template** dialog box, select **Local file**, then click **Browse**. Search for and select the vOneCloud appliance OVA that you downloaded. - -Click **Next**. In the next few screens, follow the vCenter wizard to deploy vOneCloud as you would any other OVA. You will need to select the compute resource to deploy on, the datastore where the OVA will be copied, and the network that the virtual appliance will use. - -.. note:: - - The datastore used for the vOneCloud appliance needs to have at least 100 GB of available space. - -The final screen displays a summary of deployment information. Click **Finish**. - -Wait for the deployment to complete. This should not take more than a few moments. - -After the VM has finished booting, the Web Console should display the OpenNebula Control Console: - -.. image:: /images/control-console.png - :align: center - :scale: 60% - -| - -At this point, the vOneCloud virtual appliance is up and running. - -.. note:: - - If instead of the Control Console you see a normal Linux tty login screen: - - .. image:: /images/control-console-wrong.png - :align: center - :scale: 60% - - then the virtual appliance is displaying the wrong tty terminal. The vOneCloud Control Console is on tty1. To access tty1, press ``Ctrl+Alt+F1``. - -In the next steps we’ll configure the vOneCloud appliance. - -Step 4. Configure vOneCloud -=========================== - -We’ll configure the following: - - * Network connection for the vOneCloud appliance - * OpenNebula user ``oneadmin`` password - * Linux ``root`` password - * IP address or FQDN for the public endpoint of Sunstone - -Step 4.1. Configure the Network -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -The vOneCloud appliance is configured to connect automatically via DHCP. If you are using DHCP, you can skip to the :ref:`next step `. If using a manual network configuration, read on. - -To configure the network, in the Control Console press ``1``. Then, follow these steps: - - #. Select **Edit a connection**. - #. Select **System eth0**. - #. Select **IPv4 Configuration**, then **Show**. - #. Change the configuration from ``Automatic`` to ``Manual``. - #. Fill in the required information for manual configuration: - - **Addresses**: IPv4 address in /24 notation, e.g. ``10.0.1.249/24``. To add more addresses, use the **Add** item under the **Addresses** field. - - **Gateway**: IP address of the Gateway for the appliance. - - **DNS servers**: IP address(es) of one or more DNS servers. - - **Search domain** (optional): Search domains for DNS. - -Below is an example of a static network configuration on the available network interface, ``eth0``. The interface is set on the 10.0.1.x Class C network, the gateway is at 10.0.1.1 and the DNS server at 8.8.8.8. - -.. image:: /images/network-conf-example.png - :align: center - :scale: 60% - -| - -After filling in the information, select **OK** to exit the dialog. - -In the next screen, select **Activate a connection** and ensure that **System eth0** is activated. Then, select **Set system hostname** and type a hostname. - - -.. _Step 4.2: - -Step 4.2. Configure the OpenNebula User Password -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -In the Control Console, press ``2`` to configure the password for the OpenNebula user, ``oneadmin``. - -Enter the desired password. You will use this password to log into the Sunstone GUI in the last step of this tutorial. - -.. important:: - - This password is for the OpenNebula system user account, not to be confused with the Linux user ``oneadmin``. - -.. _Step 4.3: - -Step 4.3. Configure the Linux ``root`` User Password -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -In the Control Console, press ``3`` to set the password for the Linux OS ``root`` user. This is your master password for the virtual appliance. - -.. warning:: - - This password is not often used, so it’s easy to forget. As in all Unix-like systems, there is no way to recover a lost ``root`` password, so ensure it is stored in a safe place. - -.. _Step 4.4: - -Step 4.4. Configure a Public IP for vOneCloud -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -In the Control Console, press ``4`` to select the FQDN or public IP address that will serve as the endpoint for accessing the Sunstone GUI. - -At this point, the vOneCloud appliance is configured and ready to be accessed through the Sunstone GUI. - -.. important:: - - Bear in mind that in this evaluation version, the FireEdge server for the Sunstone UI is listening on unencrypted HTTP over a public IP address. - -Step 5. Access the OpenNebula Front-end through the Sunstone GUI -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -Open a web browser (Firefox or Chrome) and enter the public IP or FQDN you defined as the Sunstone endpoint in :ref:`Step 4.4 `. For example, ``http://10.0.1.176``. - -You should be greeted by the Sunstone login screen: - -.. image:: /images/sunstone_login_dark.png - :align: center - :scale: 50% - -| - -In the **Username** field, type ``oneadmin``. In the **Password** field, enter the password you defined for the OpenNebula user in :ref:`Step 4.2 `. - -Sunstone should display the Dashboard: - -.. image:: /images/6.10-sunstone_dashboard.png - :align: center - :scale: 50% - -| - -Congratulations — you have deployed and fully configured an OpenNebula Front-end on your VMware infrastructure. At this point, you are ready to add computing clusters to OpenNebula and launch virtual machines. - -.. note:: - - If you get an error message from Sunstone when attempting to log in, it means the public endpoint for Sunstone is not properly configured. - - .. image:: /images/sunstone-fe-error.png - :align: center - :scale: 70% - - Return to the Control Console and configure a public IP or FQDN (see :ref:`Step 4.4 ` above). - -.. _advanced_login: - -Accessing the Linux CLI in the Virtual Appliance -================================================ - -If wish to access the Linux OS running on the virtual appliance, you can do so in one of two ways: - - * Using SSH: - - Connect to vOneCloud’s public IP address or FQDN. For example: ``ssh root@10.0.1.176``. - (If connecting from Windows, you can use a program such as `PuTTY `__ or `WinSCP `__.) - * Using vCenter: - - When connected to the Control Console, change to tty2 by pressing ``Ctrl+Alt+F2``. Then, log in to the system as ``root`` with the password you defined in :ref:`Step 4.3 `. - -Next Steps -========== - -Want to try out automatic resource provisioning on public infrastructure? Follow the :ref:`Operations Guide ` to deploy an Edge Cluster on AWS — in under 10 minutes — and add computing power to your OpenNebula cloud. From 57cb07bb43c8bfc15a646cc2e64b9ba35a0697e2 Mon Sep 17 00:00:00 2001 From: Pedro Ielpi <167760533+pedroielpi3@users.noreply.github.com> Date: Wed, 4 Dec 2024 17:45:05 +0100 Subject: [PATCH 037/121] M #-: Change case of project names in ACKs (#3120) --- .../intro_release_notes/release_notes/acknowledgements.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/intro_release_notes/release_notes/acknowledgements.rst b/source/intro_release_notes/release_notes/acknowledgements.rst index c828f7b4e0..534598ecd5 100644 --- a/source/intro_release_notes/release_notes/acknowledgements.rst +++ b/source/intro_release_notes/release_notes/acknowledgements.rst @@ -6,8 +6,8 @@ Acknowledgements The OpenNebula project would like to thank the `community members `__ and `users `__ who have contributed to this software release by being active in discussions, answering user questions, or providing patches for bugfixes, features, and documentation. -Part of the new functionality in OpenNebula 6.10 has been funded by the following innovation projects: +Some of the new functionality in OpenNebula 6.10 has been made possible through funding from the following innovation projects: * `SovereignEdge.Cognit `__ (Grant Agreement 101092711), through the European Union’s Horizon Europe Research and Innovation Programme. - * `OneEdge5G `__ (Grant Agreement TSI-064200-2023-1), supported by the Spanish Ministry for Digital Transformation and Civil Service through the UNICO I+D 6G Program, co-funded by the European Union – NextGenerationEU through the Recovery and Resilience Facility (RRF). - * `OneNextGen `__ (Grant Agreement UNICO IPCEI-2023-003), supported by the Spanish Ministry for Digital Transformation and Civil Service through the UNICO IPCEI Program, co-funded by the European Union – NextGenerationEU through the Recovery and Resilience Facility (RRF). + * `ONEedge5G `__ (Grant Agreement TSI-064200-2023-1), supported by the Spanish Ministry for Digital Transformation and Civil Service through the UNICO I+D 6G Program, co-funded by the European Union – NextGenerationEU through the Recovery and Resilience Facility (RRF). + * `ONEnextgen `__ (Grant Agreement UNICO IPCEI-2023-003), supported by the Spanish Ministry for Digital Transformation and Civil Service through the UNICO IPCEI Program, co-funded by the European Union – NextGenerationEU through the Recovery and Resilience Facility (RRF). From 643bd9c2da57b4e3077fa9f5086df9993406b0f2 Mon Sep 17 00:00:00 2001 From: Pedro Ielpi <167760533+pedroielpi3@users.noreply.github.com> Date: Thu, 5 Dec 2024 16:55:55 +0100 Subject: [PATCH 038/121] M #-: Fix broken reference to docs page (#3121) Signed-off-by: Pedro Ielpi (cherry picked from commit 377686901a1d0bd5d84d45be3463a395d193f9d6) --- .../management_and_operations/network_management/overview.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/management_and_operations/network_management/overview.rst b/source/management_and_operations/network_management/overview.rst index e4ad33c594..4316c4bbfe 100644 --- a/source/management_and_operations/network_management/overview.rst +++ b/source/management_and_operations/network_management/overview.rst @@ -10,7 +10,7 @@ How Should I Read This Chapter Before reading this chapter, you should have already installed and configured your cloud. The Chapter is structured as follows: - The :ref:`Virtual Networks ` and :ref:`Virtual Networks Templates ` explain how to create networks. - - Regular users can self-provision virtual networks for their use. ref:`The details are explained here `. + - The :ref:`Self Provision ` section details how regular users can self-provision virtual networks for their use. - You will also find information on :ref:`Security Groups `, to easily define firewall rules. - Additionally you will learn on how to manage :ref:`Virtual Routers ` which are an OpenNebula resource that provide routing across Virtual Networks. From bb943b7c37f6cb035a996353698417b1beaa17d5 Mon Sep 17 00:00:00 2001 From: Pedro Ielpi <167760533+pedroielpi3@users.noreply.github.com> Date: Mon, 9 Dec 2024 16:14:03 +0100 Subject: [PATCH 039/121] M #-: Add mention of thin provisioning in NFS/NAS Datastore page (#3123) Signed-off-by: Pedro Ielpi (cherry picked from commit 95db3914ba0cd20f60498aa5e56dbf2d53e35b41) --- .../open_cluster_deployment/storage_setup/nas_ds.rst | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/source/open_cluster_deployment/storage_setup/nas_ds.rst b/source/open_cluster_deployment/storage_setup/nas_ds.rst index 13af6d7f05..01fa113e91 100644 --- a/source/open_cluster_deployment/storage_setup/nas_ds.rst +++ b/source/open_cluster_deployment/storage_setup/nas_ds.rst @@ -4,14 +4,16 @@ NFS/NAS Datastores ================================================================================ -This storage configuration assumes that your Hosts can access and mount a shared volume located on a NAS (Network Attached Storage) server. You will use this shared volumes to store VM disk images files. The Virtual Machines will boot also from the shared volume. +This storage configuration assumes that your Hosts can access and mount a shared volume located on a NAS (Network Attached Storage) server. You will use this shared volume to store VM disk images files. The Virtual Machines will boot also from the shared volume. -The scalability of this solution is bounded to the performance of your NAS server. However you can use multiple NAS server simultaneously to improve the scalability of your OpenNebula cloud. The use of multiple NFS/NAS datastores will let you: +The scalability of this solution will be bound to the performance of your NAS server. However, you can use multiple NAS server simultaneously to improve the scalability of your OpenNebula cloud. The use of multiple NFS/NAS datastores will allow you to: * Balance I/O operations between storage servers. -* Apply different SLA policies (e.g., backup) to different VM types or users. +* Apply different SLA policies (e.g. backup) to different VM types or users. * Easily add new storage. +Using an NFS/NAS Datastore provides a straightforward solution for implementing thin provisioning for VMs, which is enabled by default when using the **qcow2** image format. + Front-end Setup ================================================================================ @@ -19,7 +21,7 @@ Simply mount the **Image** Datastore directory in the Front-end in ``/var/lib/on .. note:: The Front-end only needs to mount the Image Datastores and **not** the System Datastores. -.. note:: **NFS volumes mount tips**. The following options are recommended to mount NFS shares:``soft, intr, rsize=32768, wsize=32768``. With the documented configuration of libvirt/kvm the image files are accessed as ``oneadmin`` user. If the files must be read by ``root``, the option ``no_root_squash`` must be added. +.. note:: **NFS volumes mount tips**. The following options are recommended to mount NFS shares:``soft, intr, rsize=32768, wsize=32768``. With the documented configuration of libvirt/kvm, the image files can be accessed as the ``oneadmin`` user. If the files must be read by ``root``, the option ``no_root_squash`` must be added. Host Setup ================================================================================ @@ -30,7 +32,7 @@ The configuration is the same as for the Front-end above: simply mount in each H OpenNebula Configuration ================================================================================ -Once the Host and Front-end storage is setup, the OpenNebula configuration comprises the creation of an Image and System Datastores. +Once Host and Front-end storage have been is set up, the OpenNebula configuration comprises the creation of an Image and System Datastores. Create System Datastore -------------------------------------------------------------------------------- From d43a3b2334cfc7b51008872c7497bc9c3bb41430 Mon Sep 17 00:00:00 2001 From: Pedro Ielpi <167760533+pedroielpi3@users.noreply.github.com> Date: Thu, 12 Dec 2024 18:09:55 +0100 Subject: [PATCH 040/121] M #-: Update ACKs with new version (#3128) Signed-off-by: Pedro Ielpi (cherry picked from commit b149a83bfb28a7716eae6c08b8ce77f8feac991a) --- .../intro_release_notes/release_notes/acknowledgements.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/intro_release_notes/release_notes/acknowledgements.rst b/source/intro_release_notes/release_notes/acknowledgements.rst index 534598ecd5..f7b83dc7a4 100644 --- a/source/intro_release_notes/release_notes/acknowledgements.rst +++ b/source/intro_release_notes/release_notes/acknowledgements.rst @@ -8,6 +8,6 @@ The OpenNebula project would like to thank the `community members `__ (Grant Agreement 101092711), through the European Union’s Horizon Europe Research and Innovation Programme. - * `ONEedge5G `__ (Grant Agreement TSI-064200-2023-1), supported by the Spanish Ministry for Digital Transformation and Civil Service through the UNICO I+D 6G Program, co-funded by the European Union – NextGenerationEU through the Recovery and Resilience Facility (RRF). - * `ONEnextgen `__ (Grant Agreement UNICO IPCEI-2023-003), supported by the Spanish Ministry for Digital Transformation and Civil Service through the UNICO IPCEI Program, co-funded by the European Union – NextGenerationEU through the Recovery and Resilience Facility (RRF). + * `SovereignEdge.Cognit `__, funded by the European Union’s Horizon Europe research and innovation programme through the SovereignEdge.Cognit project: A Cognitive Serverless Framework for the Cloud-Edge Continuum (Grant Agreement 101092711 - SovereignEdge.Cognit [2023-2025]). + * `ONEedge5G `__, funded by the Spanish Ministry for Digital Transformation and Civil Service through the ONEedge5G Project: Intelligence and Automation for the Operation of Distributed Edge Systems on 5G Advanced Infrastructures (TSI-064200-2023-1) and co-funded by the European Union’s NextGenerationEU Instrument through the Recovery and Resilience Facility (RRF). + * `ONEnextgen `__, funded by the Spanish Ministry for Digital Transformation and Civil Service through the ONEnextgen Project: Next-Generation European Platform for the Datacenter-Cloud-Edge Continuum (UNICO IPCEI-2023-003) and co-funded by the European Union’s NextGenerationEU instrument through the Recovery and Resilience Facility (RRF). From daa086f942454a339618077433fa27ff04a44c3a Mon Sep 17 00:00:00 2001 From: Daniel Clavijo Coca Date: Thu, 2 Jan 2025 10:48:04 -0600 Subject: [PATCH 041/121] M #-: Polish GA section (#3137) (cherry picked from commit e4f76bdf41d76b5cb85020067d8c79df6eea5267) --- source/open_cluster_deployment/kvm_node/kvm_driver.rst | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/source/open_cluster_deployment/kvm_node/kvm_driver.rst b/source/open_cluster_deployment/kvm_node/kvm_driver.rst index a11a269863..104a67c740 100644 --- a/source/open_cluster_deployment/kvm_node/kvm_driver.rst +++ b/source/open_cluster_deployment/kvm_node/kvm_driver.rst @@ -364,12 +364,15 @@ QEMU Guest Agent allows the communication of some actions with the guest OS. Thi The agent package needed in the Guest OS is available in most distributions. It's called ``qemu-guest-agent`` in most of them. If you need more information you can follow these links: -* https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Virtualization_Deployment_and_Administration_Guide/chap-QEMU_Guest_Agent.html -* http://wiki.libvirt.org/page/Qemu_guest_agent -* https://wiki.qemu.org/Features/GuestAgent +* `QEMU Guest Agent - libvirt `_ +* `QEMU Guest Agent - rhel `_ +* `Guest Agent Features `_ The communication channel with guest agent is enabled in the domain XML when the ``GUEST_AGENT`` feature is selected in the VM Template. +QEMU Guest Agent monitoring +------------------------------------ + You can extend the VM monitoring information with information gathered by the guest agent by setting ``:enabled`` to **true** on the file ``/var/lib/one/remotes/etc/im/kvm-probes.d/guestagent.conf``. Execute ``onehost sync --force`` afterwards. This file contains a list of ``:commands`` that will be executed when running the VM monitoring probes. The result of the execution of these commands will appear on the MONITORING section on the VM instance template. By default an example command is provided, this effectively allows to detect VM crashes From a6ef418d428d880e1872c8d03b67f0aa95db336e Mon Sep 17 00:00:00 2001 From: Daniel Clavijo Coca Date: Wed, 8 Jan 2025 03:17:49 -0600 Subject: [PATCH 042/121] M #-: Document SSH timeouts on VM HA (#3138) * M #: Document SSH timeouts on VM HA * M #: spellcheck (cherry picked from commit 23af6c0dac48b5dc4e1ac57b745d4d492a2985ed) --- .../ha/vm_ha.rst | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/source/installation_and_configuration/ha/vm_ha.rst b/source/installation_and_configuration/ha/vm_ha.rst index e5d4b0b9de..2c1f33ce7a 100644 --- a/source/installation_and_configuration/ha/vm_ha.rst +++ b/source/installation_and_configuration/ha/vm_ha.rst @@ -56,6 +56,30 @@ More information on hooks :ref:`here `. .. warning:: Note that spurious network errors may lead to a VM being started twice on different hosts and possibly clashing on shared resources. The previous script needs to fence the error host to prevent split brain VMs. You may use any fencing mechanism for the host and invoke it within the error hook. +Tuning HA responsiveness +================================================================================ + +This HA mechanism is based on the host state monitoring. How long the host the host takes to be reported in ``ERROR`` is crucial for how quickly you want the VMs to be available. + +There are multiple timers that you can adjust on ``/etc/one/monitord.conf`` to adjust this. ``BEACON_HOST`` dictates how often the host is checked to make sure it is responding. If it doesn't respond past ``MONITORING_INTERVAL_HOST`` then the frontend will attempt to restart the monitoring on the host. + +This process tries to connect to the host via SSH, synchronize the probes and start their execution. It might be possible that this SSH connection hangs if the host is not responsive. This can lead to a situation where the VM workloads running on said host will be unavailable and the HA will not be present during this process. You can adjust how much are you comfortable with waiting for this ssh to fail by setting the parameter ``ConnectTimeout`` on the oneadmin ssh configuration at ``/var/lib/one/.ssh/config``. + +The following is a an example configuration + +.. code-block:: language + + Host * + ServerAliveInterval 10 + ControlMaster no + ControlPersist 70s + ControlPath /run/one/ssh-socks/ctl-M-%C.sock + StrictHostKeyChecking no + UserKnownHostsFile /dev/null + ConnectTimeout 15 + +.. warning:: Consider that a temporary network/host problem or a small hiccup combined with short timers can lead to an overkill situation where the HA hook gets triggered too fast when waiting a few more seconds could have been fine. This is a trade-off you'll have to be aware of when implementing HA. + Enabling Fencing ================================================================================ From cfc2d25ac2ffa49c07050f8e78d1f704a91ceb3f Mon Sep 17 00:00:00 2001 From: vichansson Date: Tue, 14 Jan 2025 18:49:30 +0200 Subject: [PATCH 043/121] B OpenNebula/one#6757: Add workaround instructions (#3145) Signed-off-by: Victor Hansson --- source/intro_release_notes/release_notes/known_issues.rst | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/intro_release_notes/release_notes/known_issues.rst b/source/intro_release_notes/release_notes/known_issues.rst index 098709ab69..2efe9f5974 100644 --- a/source/intro_release_notes/release_notes/known_issues.rst +++ b/source/intro_release_notes/release_notes/known_issues.rst @@ -27,6 +27,8 @@ Sunstone - The current configuration for both Sunstone and One-Provision contain a mismatch in the `keep_me_logged` configuration option. This issue has been fixed but the new configuration files need to be downloaded in order for this fix to take effect, refer to :ref:`the following section ` for instructions on how to do this. +- The `Update VM Configuration` dialog contains a bug which will result in a blank screen if one tries to update the configuration of a virtual machine with less than 2 total disks attached. The quickest workaround for this is to attach another minimal disk to the VM. + Install Linux Graphical Desktop on KVM Virtual Machines ================================================================================ From dc49aeba8d77f05d9b92268003e7ae46070f4161 Mon Sep 17 00:00:00 2001 From: Daniel Clavijo Coca Date: Thu, 16 Jan 2025 10:24:34 -0600 Subject: [PATCH 044/121] M #-: Fix CE rhel repo setup code blocks (#3153) (cherry picked from commit c3e11e481d5c59b5ba5b7d4f4379cb841a6b722c) --- .../opennebula_repository_configuration.rst | 4 ++-- source/installation_and_configuration/ha/vm_ha.rst | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/source/installation_and_configuration/frontend_installation/opennebula_repository_configuration.rst b/source/installation_and_configuration/frontend_installation/opennebula_repository_configuration.rst index c7d4ed04fe..cb59ce2094 100644 --- a/source/installation_and_configuration/frontend_installation/opennebula_repository_configuration.rst +++ b/source/installation_and_configuration/frontend_installation/opennebula_repository_configuration.rst @@ -168,7 +168,7 @@ To add OpenNebula repository, execute the following as user ``root``: **RHEL 8, 9** .. prompt:: bash # auto - :substitutions: + :substitutions: # cat << "EOT" > /etc/yum.repos.d/opennebula.repo [opennebula] @@ -184,7 +184,7 @@ To add OpenNebula repository, execute the following as user ``root``: **AlmaLinux 8, 9** .. prompt:: bash # auto - :substitutions: + :substitutions: # cat << "EOT" > /etc/yum.repos.d/opennebula.repo [opennebula] diff --git a/source/installation_and_configuration/ha/vm_ha.rst b/source/installation_and_configuration/ha/vm_ha.rst index 2c1f33ce7a..417d177a0e 100644 --- a/source/installation_and_configuration/ha/vm_ha.rst +++ b/source/installation_and_configuration/ha/vm_ha.rst @@ -67,7 +67,7 @@ This process tries to connect to the host via SSH, synchronize the probes and st The following is a an example configuration -.. code-block:: language +.. code-block:: Host * ServerAliveInterval 10 From 42ad89dd6c515949224adc8142585463726a6dc4 Mon Sep 17 00:00:00 2001 From: mkutouski Date: Mon, 20 Jan 2025 13:28:43 +0200 Subject: [PATCH 045/121] M #-: Fix ONE version what migration package is included for (#3160) Signed-off-by: Mikalai Kutouski --- source/intro_release_notes/upgrades/upgrading_single.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/intro_release_notes/upgrades/upgrading_single.rst b/source/intro_release_notes/upgrades/upgrading_single.rst index b74915879f..cdd4723d7d 100644 --- a/source/intro_release_notes/upgrades/upgrading_single.rst +++ b/source/intro_release_notes/upgrades/upgrading_single.rst @@ -170,7 +170,7 @@ If upgrading OpenNebula CE, you will need to install the ``opennebula-migration- If you are upgrading to the *latest* version, you will need to download the package from the `Get Migration Packages `__ page. -If you are upgrading to any prior version (such as upgrading from 6.8 to 6.10), then the migration package is already included in the OpenNebula repositories. +If you are upgrading to any prior version (such as upgrading from 6.6 to 6.8), then the migration package is already included in the OpenNebula repositories. To install the migration package: From af6a00f88c1bcee38839459f80461414a0a40e29 Mon Sep 17 00:00:00 2001 From: mkutouski Date: Mon, 20 Jan 2025 16:37:56 +0200 Subject: [PATCH 046/121] M #-: Polish ceph modes table (#3162) Signed-off-by: Mikalai Kutouski (cherry picked from commit fd988ac064ac1e8ab470b72099575f043fc60495) --- source/open_cluster_deployment/storage_setup/ceph_ds.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/open_cluster_deployment/storage_setup/ceph_ds.rst b/source/open_cluster_deployment/storage_setup/ceph_ds.rst index fcd008fb76..a2297235ed 100644 --- a/source/open_cluster_deployment/storage_setup/ceph_ds.rst +++ b/source/open_cluster_deployment/storage_setup/ceph_ds.rst @@ -217,9 +217,9 @@ System Datastore also requires these attributes: +=================+===========================================================+===========+ | ``TYPE`` | ``SYSTEM_DS`` | **YES** | +-----------------+-----------------------------------------------------------+-----------+ -| ``TM_MAD`` | ``ceph`` to use the full Ceph mode, see below | **YES** | +| ``TM_MAD`` | ``ceph`` to use the full Ceph mode, see Ceph mode below | **YES** | | +-----------------------------------------------------------+ | -| | ``ssh`` to use local Host storage, SSH mode below | | +| | ``ssh`` to use local Host storage, see SSH mode below | | +-----------------+-----------------------------------------------------------+-----------+ | ``DISK_TYPE`` | ``RBD`` (used for volatile disks) | **NO** | +-----------------+-----------------------------------------------------------+-----------+ From a8ddc2e942813f657485210b3a94f55fd886bc8c Mon Sep 17 00:00:00 2001 From: Guillemo Ramos Date: Mon, 27 Jan 2025 09:06:15 +0100 Subject: [PATCH 047/121] M #-: Add #6463 to known issues (libvirtd restart each 10 minutes) (#3167) Signed-off-by: Guillermo Ramos (cherry picked from commit 37c7f49b293aaa30e7c8b98c86dc117b1ee681c3) --- source/intro_release_notes/release_notes/known_issues.rst | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/source/intro_release_notes/release_notes/known_issues.rst b/source/intro_release_notes/release_notes/known_issues.rst index 2efe9f5974..e6e29e1612 100644 --- a/source/intro_release_notes/release_notes/known_issues.rst +++ b/source/intro_release_notes/release_notes/known_issues.rst @@ -8,6 +8,11 @@ A complete list of `known issues for OpenNebula is maintained here `_, due to the way libvirtd gets activated per interaction by systemd in 120-second slices. As the default interval for the OpenNebula monitor probe is 600 seconds (10 minutes), each time a probe reactivates libvirtd, it sends those messages to syslog. + Drivers - Network ================================================================================ From 51d5d26d075f192a1f88e81456614ac24fc462d6 Mon Sep 17 00:00:00 2001 From: Michal Opala Date: Tue, 28 Jan 2025 11:52:10 +0100 Subject: [PATCH 048/121] M #-: Add ENABLE_SSH context var (windows) (#3174) (cherry picked from commit c33ac8cda69aa307d69bff41d7372ca94b22326d) --- source/management_and_operations/references/template.rst | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/source/management_and_operations/references/template.rst b/source/management_and_operations/references/template.rst index 9cc8932ef4..36d6a16684 100644 --- a/source/management_and_operations/references/template.rst +++ b/source/management_and_operations/references/template.rst @@ -802,14 +802,16 @@ Context information is passed to the Virtual Machine via an ISO mounted as a par | | ``USERNAME`` is not set. | | | | | Requires OpenSSH server installed on Windows, user automatically detected. ``USERNAME`` ignored.| | | +-----------------------------------+-------------------------------------------------------------------------------------------------+------------------------------+---------+ -| ``WINADMIN`` | Set to ``NO`` to treat the Windows user as standard user for setting ``SSH_PUBLIC_KEY`` | Windows | Windows | +| ``ENABLE_SSH`` | Set to ``NO`` to disable the automatic startup of the ``sshd`` service (if installed). | Windows | Windows | ++-----------------------------------+-------------------------------------------------------------------------------------------------+------------------------------+---------+ +| ``WINADMIN`` | Set to ``NO`` to treat the Windows user as standard user for setting ``SSH_PUBLIC_KEY``. | Windows | Windows | +-----------------------------------+-------------------------------------------------------------------------------------------------+------------------------------+---------+ | ``SECURETTY`` | If set to ``NO`` it will disable securetty validation on PAM. If set to ``YES`` | Linux | Linux | | | it will restore system defaults. Defaults: LXC -> ``YES``, KVM -> ``NO``. | | | +-----------------------------------+-------------------------------------------------------------------------------------------------+------------------------------+---------+ | ``TIMEZONE`` | Time zone to set. On Linux, the name must match the zone file name relative to | O | O | | | ``/usr/share/zoneinfo/`` (e.g. ``US/Central``). On Windows, the name must match | | | -| | supported zone listed by ``tzutil /l`` (e.g. ``Central Standard Time``) | | | +| | supported zone listed by ``tzutil /l`` (e.g. ``Central Standard Time``). | | | +-----------------------------------+-------------------------------------------------------------------------------------------------+------------------------------+---------+ | ``GROW_ROOTFS`` | If set to ``NO``, the automatic growing of the root filesystem or disk ``C:`` on Windows will | O | O | | | be disabled. | | | From b71156f91fbbdf43d14331178a648a709462b726 Mon Sep 17 00:00:00 2001 From: David Date: Tue, 28 Jan 2025 16:56:12 +0100 Subject: [PATCH 049/121] M #-: Clarify backups using Sunstone (#3179) Signed-off-by: dcarracedo (cherry picked from commit 41f1667f883b723054ed5693de668bbbf20375b0) --- source/images/backup_vm_configuration.png | Bin 0 -> 58032 bytes source/images/backup_vm_configuration_tab.png | Bin 0 -> 30297 bytes source/images/vm_backup_action.png | Bin 0 -> 73677 bytes .../backups/operations.rst | 21 ++++++++++++++++-- 4 files changed, 19 insertions(+), 2 deletions(-) create mode 100644 source/images/backup_vm_configuration.png create mode 100644 source/images/backup_vm_configuration_tab.png create mode 100644 source/images/vm_backup_action.png diff --git a/source/images/backup_vm_configuration.png b/source/images/backup_vm_configuration.png new file mode 100644 index 0000000000000000000000000000000000000000..f65868e2387da99515bbea56ca379ddc1db842f0 GIT binary patch literal 58032 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 aeZ(G^^J{z`jc#RQ4T!#}UiB@PC;tIt5bKx# literal 0 HcmV?d00001 diff --git a/source/images/backup_vm_configuration_tab.png b/source/images/backup_vm_configuration_tab.png new file mode 100644 index 0000000000000000000000000000000000000000..7a0f399b26c29f35e6e22b37733320507cfda85c GIT binary patch literal 30297 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�eNneD>JcQz|<=ob6?JnOqdcte1 zBzJMs+b*1jaj+m*mblHq=k^f|h}1|@qfxM<4DewCw7}tznMqk724A=kK=X2gHbrd~ zmd(p(8|2{wJA&-0mTFigmv{w07_6}Xq#Vc&l^Xi4JgJTMPTlIm1I8ljP;v);5Oe6) z$s1`hBXf)0E0E>sc1-mpu)j=CPlJWo7i{+UfQ*bO(lKOrb59Tc%iu_rG&S#_|BuEe zpj1W*W5<(=BuxGF&8YR*m6^YY((*f$TIkgfdZ1VknFgx2NmL3eh*y~-q@ztZzwwC= zHw3K%@Td?dL7lHnIVFoF+tyy$uB?GX$@cs28}X#1bH;(iyO92^=U5nY%LfTkdP3&6HV~g^bR-ZBU|QLU%Cs9Jx$1|InUWaP(NP>SZ60H z7NPkFrkMHb%AKnV)>F1Vd$xG{Z>cTvms`70EVd}SR?ld;y^D048m~VnKYR9Uu~RP= z6H$sPC|tdB_8i^Ly#~zg{ZMrwGY>zRw@y>Kl&~ar+Z0(VXe3K>B`NlB?G-!+%sh}ybWcedgTC?$2))YJ@DxKFD<^;3s( zoaQ=VPv!^IAQCcAfsv#C)|r}2efSVM?B|RfE?>`ho{t3Q4rOOgeqP&IhnCh>;&}10 ziI2}pIt?ir8^^f8@w3rmB!jdL&h3`wL1IB6)r+~fV0TP6({LRu+m1d{HA!63T}{li zwi0W0wM*wm)#SU9<(NBw=c zY?DD*f{#Sh1uvd^k%%|fp(@$&(Sn&o^c(SD9y9V=l*LZJym?Zx{jWKT=(vKsZ+d?U zC^@=ds?Q3X-PLQ?Y5+LJ+^1d81DKZh@MXV%>m!zNdz1G=qXK^c4FyE54=7)3#h1Kt zoao_K+bZy!<9D~7l1Xtf{QC8447?@Ow?Gh|wqA7cTOWJ;8a8JXxDrowt;_ut1VJVg zLQ;2*bn5EpyzB3$uJrw`O*kCN_Fi9`$HvCU1O%X759m1zp3npvp1pRDdE297*v7k} zCf=x#@PTfh>Xx3lm7ALj2@8nQ*J#n|(qX8Q7EXcy8APB1N)w0e=U5k&m|`CHaPjhvQ)IObPGE9DbsF0v3}P)J4ieW1iVldf=o_ z2A@jO$@V_=+3?~MMRPGN&9#SHr}b8himhFd;U>k+&Hb*?IvTbdBxtz{MNO1D1<&Cx z?rZ2d@-#@54rrAuwL;$;haTtsoxGXQ0D@Jkmt+v%jbmUol??=q-JnH8TPF-2lWY_@G#n!>by1MkooPu`jJkPH|Y=~GhaPX{t=iU>{?u#BCvcY{%VQD$`&hNBL_|^*N zhp@Sj<+Jm~cIzpdiEcw=f7(DmG-EiZ>e;20tNOAT^rZ0rdcqn*~VBz@m zhAhK#@kuDy4^ybN^#>ybsm%pIF)%cI?_7>j!h~W|ixVa0Hu-hUsGo<22Vl3IY(eMaV3pyauV5NY>@?uYlnc^A#qVmC@l+mh7^mdK9U0Moh>PVskj zo*Us}RBr2&ZE0!oxq0*EACoJkT(XExLci0UyCWtt=n$-);BZ3B+?6gK*3i%(;Tk%R zGF+o}&iG#-|0D54u-xPw>OSxWh8;mhef zpr&GI7zMY~dO#(pXjC64ITKK%t`iVaV!TZ@ zSymCRf{?qWYKC=#EMAMUuWV8E&5Qgv&$d0ih!1{MtWpFD2Dx|VT=AO2IC7*e>PTQM zkn%4am#0#x3F~-#K`X;NKx*>Se!%6I5NZGc>#?_l#PJM=mF>*}P&>5&P~w!ruOKZ8 z>12f>qs0Mk(*Gn4f>S!S&G1zvtMugYAl+=|QOh7HS1ssPWJ#NxocwZcm=i{@m>6CH z0kWQJlt354s}qA{*$bV;X=Z8^h9bj3Ggr`LL(sK*!PqFn@5jS{a~BL>!>2dTEToPy zsO(`A>yUKTH1FTPpDH5Yc#02yX)_@`h%O`{f!wLfuxM5-aC1clW|T~e@5ei)+4pIY znGJ{xm_Xgr21Rp!e}BIgc)BG0f+YAepa_a-%y$5Bru*nzRaD^>S(It&qJi<0;n$}6 z1%8T*TR25dUy3)|Y+*s8EDL^69!sEz&4=^Wd}`CR%Yclp3{&5i2gT#$5^h6hk>M79 z8liGG8;y@-bzu&2UDj~)eMqz^jy8|4Qxr=ye8do9hKfBvZm6`Jf>FsQ`>SMv)ADWJ|) zq-Q(%rPVG)i!C_eBEiElc)THu* zq{iO2=pVRBQ$1$MY;DO-_p1f7GPL z369EGkbP>=3S4<(?*r*|aEjBqErD5F9L} z#-eg1(^q`aYk&qb)IHGX=bSIfy?HaaZ-5-X;C!IFxaQ)C86L@*$-x|_;kbM>G8?(f zL;@%n!H-cc2Ih>@FUW_navMdM^2qjcx2GZ#%+eOC%01KSEF^OA+~@I3*FBA?&fogFB7DtT68WdE%*La-Tg?r8-Dq zIJh-8HUttUqZ)Iw`TieO2c;DTzQu3*0YiG;L%?G@(m#vp+by!){x)~VSr>H;49jCa^a&4D#vm1Yyfpbi2BL# zmv!!A6>BevFQ$f-I<)(xyn4Wqbr6lb&5r!F3*ev@cI1;199KgwUc5+Ds#=1klGUTn zSJabqVmF7lC=+9U@!3rM-vwtoub_TY_fKRs3?#K*KX;13tgD>x-Hh5IKWgE8uQ>?A z2sjPI)WAVT4S-sV;$9fKsVV|j5Lpy;WHlC2tYXgbSu9!F0vbuRDEgu#S7pFuOavPO z3ASuxDnHo9!IQvP$j8h=rR)JLR;N@PZu@QL&UjqC8zlW(Sl&T27Vw=W!#d1F&;wO} z`SL|MQ7e7LZ@;aFnY~(Q8Ox{hWE=rcACH~+fJ{*G>Xj;3HPqEVNJ+@a68-j~U(Ldz zU1y=OK~dID2N)r3XT1loq2wo~*|%R|DF(Lx{v8WTDEI&3DY6}Y_Tbbe*=%)}t2Ob2 z-m&QE)c7%6b92$Q|C(AW6tBq-@L!$!+bovH`g3R8zd7qexkU%91**@H_}?C`_48Bj zSys9Br&#=d@O<3=JKu#oaiHFF zbRTJ-nbrWZQZYAAfQH(IRssAs2~|LE31Hilns|Qx$(f_CLDIv{bx>9o2vm=B4@y#O zY>~**rYK6p>8^GDm{KjY{O2b)Y2*-=R|tu_7LHqH1z;%wFEQ|q|N1;0yY>jz)Z`<> zli8gJO0cNR5#Wb-G~d)v5+2{M{|e2wWP5snrkJ=)4Pk>K6gFVp+c&O>q1AYUMyW5gE&oK(vT=S4tp8lWMZ{*Om~ex80W)3ZaiofdGG153in=O(NK5L z_{98@?EK{&gPe6#Lousiy?Z@x9L#DjLDze)fW8iO%LKKYroxI(=X4IzzCWI^8Yq7j z9`kz!t8{CS>*fs`mTmm)mrZ;2{B8blAaJG6krkQOuX?V2`>W9kSy#I=2M!)wad1!f z?Cq!b)Sh6QJ^vx+fy%{~p6@yTVE(TkKKAqvu(s98-)7@x%r2P7$>P?HE|*Z#jXe>( z(~jI7Nr#12Hyynz8vDu!vm6a*N^~s8?%&^dEK!}b18>_;9eYnTgCdTEOxucr>YEV| z6qHCpI2118CD1fYKVG(jWH6*vs)4<F-`@cD<_Umz*@Fl6IRy+Yp1^hC+amp7lixrqW0k!n*Wuk7ZQ|1dQbs;?KnY}rwa zLWl<*!KSF9QxY26iU|vbw}^;{kYnqQ9XwweQYv)7`Pq`~B&v|Zv_GqJDUsPkaMCkT zrSVQPZxkUN2odH455o|KNhJj53ow>??Dsw`uHhQ9|H|T9_z*}=-eZ4~ zrwBbl!S&}E?a;vz`fsLLh(;50?jB5$_!Xb7#LZ5lF&0Gm)&npyUeY{50S^_GLa?&ewqxz!YN)YMP&)zZy@FW>CsbK3FVS1D8X~21X7#iD5*_hm2;+ z8t{_9E}Dk6kGN?h6_(gK%vz;^iX$NspKcs}VwhY%ige9e!Wn^%l=OEXy?Xpyn1KPk zT6BhXI5F|=n0%`Yy#Qj3fAc74n? zZtibha0G5Fm@&#RP?gc2>Rz5YBqvu*^Oq2HR1gnJ=ts!ENS*18?QNB4U{?r=cmDJO zs3|MofBbk4?K%3>nb&dkxb*}6UY=2!>BRok zf|&>fCzsRzbMHGu&NjX>`Dr10?ECLLJqruRlc9fId|C5l{`Ec6E&WSVvulpKE+(!JpMXMvm})C#-j@@yzM}^=GC$ z9`UbFQ|RJ}PqbR%|XVz{`6GNF6FpJbr|)m<^jep1p}-DzLEV_}7`%p>u|2y!`Uz%f%;C zYVG`4I^s^JHqvAlm=N$4o*lGBS^Mbb27ceWcjH1s*Ms<}wbNi>@kZwKy?q;W>Fb<+ zxL(W9Um%|Y5D!_5i;lHkf)=b&tl;?nWCwwPg|b# z*S}Xou>9ZmPiR@wt~E!liRf;BYtxybgDpe)GQG-V$ZxFIA8e^fX zzMN0bmmlTbzFkA#Lle>VQd7_pEQN-OPAH0acaDmo6D&Fc%ul6{s>o zdymdk6yM&A0>%nFa_rQL>s8Qn!Dye$8!X=izRTHnVwBl%6h^>;V3#k&@=d}&o>?P= zlgq@tf5mo=<*)rstL|Th40E#f7?*vnE@ZQ6_n8TOLERixi2EF^`P_M6Owep;;1kn4 z2*QSmnpTI@HR#csSFQ75^)lG?oW{ER;oQ3`(u_XICnO{pU6y=p?iYBH@Nf;WM^Tjc z5gAqXH5jo({~QmXgNdRl^r~detTPV$@#%E5Z+NB&a~W8P&wMtTefI3xagYx}aYDJR zNyyX;Z+HcT;-+X=CM!!5FXH>`jiSAM26+%@oV~HJF$dLNIIb-o`St?29-y>7c$EQ0 zQ1bKh<<>Uwb;I6ZP>%vq)}PDWbo*PW2ADO-Y$lzx6}}e;!>tB`hVvDDsh&bD+v3o? z+UgNuYLe8T!S6ixDRj+J52Bu7VS!!bQOgvSbS_N!zUqd}ry6vLGh^a=idAej-Qv63 z!DlLRexIwWE1f&w-J{iof`5?wr!npB~SqSu?4zcgy!pa4I)n zaJ9%-&Bc`nAiG+60=y>_Q(}zXc6ORQat+Nm=j22LmVp$+IkMsrZ&6vPNHhr|&VzNG zI=&+9U?PfxJ60hCd!bwH_B~*0FLQ>h?N-itf7fhUF$f_56p?p&>N8#m+Gow|OBkkQ zMg>|b!@p(MYS%!QHDDObV1x#$>I&T5bsbvm=%xcW?(@D!6t)OA-8CDckpfQA0`s-GQ;=>)4+1Zpt2}*K}`AF zxua?DIuo;%bSnU17ZlnU^5&3e(M-(`*#4CvL?@9M3G54OEHS{wHH8& zl?j?u39>)9RT5&YySt>}cfoXCQuh11aucjNmQa9*2oZ6|H)&@(WnlE3!mvo)k?pP2 z{_tX`1z}|zX?Nwy6~EYIFj?ug2Urv(3t$QXi>u!gLQ@|}xeIV29v4zNkrwfv8bhp2 zpW#A$o7O~?9qePC*+CSN#G0i+JI?MSvJFBK3{HK=z2$>12KatjONE5Q#JAUl-3uUur*5HE~+oGN|ALWC72PN$t;jz}~5V@f+a85(wg0K=h zw4C*z%RnH@`!)Ob-eYBOejj$`W1x#Wo9xbrzsv8i)tpm?)3LEb(0OnL<@n(bEei zdju{BU>L1yqM1x`fMZ4lM2~dmT8+4eB8Ve_(J);YNQPmkkl*PXat!f1^0Dy`m`MQM z%s?#q53QV~vlhrP8Ct$ce@nK((=k9%438>79!L&vBZzcHO-w3!D)J6zv`=#Kz`C`0 z?r7((wT*%y%Yla?NXiVOk~Q<~kd017WN{NF#+#!140^K2QI z>`kJ@gwA5)#Cv7~`J`b_k@N1)VG0rZOTq&#a?pq}FL0X@#qbzO1l!xrg@2pJBuRyg zknm*_{|&nDA}4$kjTSzP<_hH|5SS3fnM}4=-F=NHI!Cuf$-&Zb0ls z9shE0xCpq_7U;D!K%1x|Lqw!nNs&tkC9fKa61n)n5X$lJ@Z?}{PI!EBR+fwJmBH@0 zqu*yS_*MQ0b2Y(5EzQD?tw^=(*A6cA=)C_vedZ5Dk{D(U8Qwr<*c)oeKo={+>vRhr zPsK5?ED8cP!zfzn7D<}?!on5v^Gj{u^QH!x3MpDdH-_gnw7lphYK%f$qfjYDTyG%% zfy&OG=-<_fnLz-%dIa1s+!n{Y(=c;>YzzC1m0O>_E&_e9z18+MjkU#whVFsx;X4xc zXz;Tvs^?xPP`z;ALbkcl`6n)M0tu8I<_caNr{K(9mCENubQGDm+z8Eza<&z}IhG#M z*0*$Ww)2IA1rx?qT2SJo;Ah^F8uhfgnlcJ5rVao9r$NeYnct>JKH216c?O zj9>{QZ}UqdYQ8XhZH;<^7Pk)0nOaQ$ovLbq&n+Gg3lntOvKL6DBxiu7T5;|0Y>il( zi_VN68>iN}-~@wF%(G}?qB?V3(zEvVnfs%5uuwr9yb&@1a~iN0vv_kzE$oP*p!4B4 zKSYsBW_*N2=gduCsmD8D{^F+jLADGV;OwsM?s%{i1{uC{zj6$|*o%ELNNqfwuEn-y z&BwH|lPP4v)=D{fdDGG01f+*j)ATsla=go>4$WV>RA^9F+_-WNSPKj#qNNqCF;wgB z^x9$9>w})PB&h!bgrKhe+hA6Z8T1r)(Ify7ZX}{pyG=I#?qKI~zDGxo98m+%%4QYP zbM6zPh`uXgaFxD?Ufhd%x3#it;|K@5Jrf=r0J@>dLwc0rptOV)>jgz_p z)sdAS6DvuVE?tsq&xd!n9+crdsrZj4S^!?)?A}1uJMq9WO@VMc`Z!2Fz%GMyt@tfA z{mrLfmC!hGA`I$?ROcY>zd&W@gO&=2;2nVkWd?l$48)%7Q9Bk5kLr&6p#cJoinlly z^c~rBd#jkj*|VQ{7WH{??K1rJ4~|{qlgbqwdONKraj%hgx#zuyT8ZNm?K4SG1?cRP zBTFe?G=>bLI4dQI+u&P*Q_$&SO3@HdIic+rpU0t~dxJj^%1TBdxD8(d3a3W@2+?ex z-xlI1L=*Oeb41LlO~-r1nl%YjV;twx7UOggnWAl^)*YUfRKgyZcnH^OV4Rk!rhoQY zxDQKOH=|WUz0T>#z?D{s$a6&VI!%vt6NB-?^X$vr>ewB`&&yj092y2T08mW#MLyL> zuuNoGrh!sW#QsPZpV^;buK8V0kK+^9UxYZ2W{{TR(hkE(L%usIJ#dZ_Q3mhBu{WF? z5UbVd9g|vGbQsl;y3=iYszsU?EnFC<7B%#y2`f*j94W1$XM-^+Azj9RIp2t5L6~}1y)`(1J-VBLYnNtdgfcM2KxI)QyoE*AtrN2dkgz1TNAr-4`2Y8 z{p>*H@q0Zvnex&yv(zvZoiHzydi2CQF_aHur&{7*W%SW?Wk3?RBS>^@md@Wq3O5>s z)S-kWlMMt-iFdgklX4V7{M$8JIm{%1!6_P~Cib0f4Z<(23gKX5n|hPZd0yZ$YLI2# zusVtUP~z+K?&R=CvI;ok{rdB2N=r-6@#-8~)$>tXA6EyE;$6~GMB*u~y0hkB6&|qQ zrm$x@KUk+}j5WW0ChL(zt#B>9J#y+)*s@}D7c=`+Zi2R=iz`5|pb@9`kcv3&P}IYO zvQObjC8!0oa=31bh$KfxM+G}kk_WY` zfu4XaGNWH2_lJUlC(hCJgJtETnFUivGFz;#LDU{b>Sp2u`U<(3rD&2aM`PvipKgC| z>{ouJmAXG5>~#2Mu<&%I=s*TL_40-55SSWppV6k_6!30wyVrTwM#^�HrHGhK5v; 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 aW;DH2kn=EdyV6>&$j!y`ZS~XzAO90gB>i0g literal 0 HcmV?d00001 diff --git a/source/images/vm_backup_action.png b/source/images/vm_backup_action.png new file mode 100644 index 0000000000000000000000000000000000000000..a6cb217fcda6944f23862eb7ec8ad8661277eb86 GIT binary patch literal 73677 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 Date: Mon, 3 Feb 2025 11:43:21 +0100 Subject: [PATCH 050/121] F OpenNebula/one#6547: Document increment_flatten (#3183) Signed-off-by: Guillermo Ramos (cherry picked from commit bb7071cfcc3cee4e00720289890e2eced06a4d08) --- .../infrastructure_drivers_development/sd.rst | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/source/integration_and_development/infrastructure_drivers_development/sd.rst b/source/integration_and_development/infrastructure_drivers_development/sd.rst index 0a7ca3e353..2f623e835a 100644 --- a/source/integration_and_development/infrastructure_drivers_development/sd.rst +++ b/source/integration_and_development/infrastructure_drivers_development/sd.rst @@ -85,6 +85,15 @@ Located under ``/var/lib/one/remotes/datastore/`` - **RETURNS**: ``-`` - ``datastore_image_dump`` is an XML dump of the driver action encoded in Base 64. See a decoded :ref:`example `. This dump, in addition to the elements in the example, contains a ROOT element: ``TARGET_SNAPSHOT``, with the ID of the snapshot. +- **increment_flatten**: Flattens one or several snapshots. The operation results in a shortened chain of snapshots, committing from the beginning to only preserve the amount specified by KEEP_LAST. + + - **ARGUMENTS**: ``image_id`` + - **STDIN**: ``datastore_image_dump`` + - **RETURNS**: ``size chain`` + - ``datastore_image_dump`` is an XML dump of the driver action encoded in Base 64. See a decoded :ref:`example `. This dump, in addition to the elements in the example, contains a ROOT element: ``TARGET_SNAPSHOT``, with the ID of the snapshot. + - ``size`` the size in MB. + - ``chain`` chain spec in format :[,:]*. + - **export**: Generates an XML file required to export an image from a datastore. This script represents only the first part of the export process, it only generates metadata (an xml). The information returned by this script is then fed to ``downloader.sh`` which completes the export process. - **ARGUMENTS**: ``image_id`` From bc641c428f2543f6605cd9f7c025f3bb47d3665c Mon Sep 17 00:00:00 2001 From: mkutouski Date: Thu, 13 Feb 2025 11:45:38 +0200 Subject: [PATCH 051/121] M #-: Add an information on the Community MP (#3199) Signed-off-by: Mikalai Kutouski (cherry picked from commit 681fec7d48e95557db3376c23c8234a972c52aec) --- source/marketplace/public_marketplaces/opennebula.rst | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/source/marketplace/public_marketplaces/opennebula.rst b/source/marketplace/public_marketplaces/opennebula.rst index d2804574ac..a55c2cdc32 100644 --- a/source/marketplace/public_marketplaces/opennebula.rst +++ b/source/marketplace/public_marketplaces/opennebula.rst @@ -3,12 +3,8 @@ OpenNebula Systems Marketplace ================================================================================ -The OpenNebula Marketplace is a catalog of virtual appliances ready to run in OpenNebula environments available at `http://marketplace.opennebula.io/appliance `__. +OpenNebula Systems maintains two marketplaces, one is the `public `__ one with appliance maintained by OpenNebula Systems and the second is the `community `__ one, with appliances maintained by external contributors. -Requirements --------------------------------------------------------------------------------- - -No additional requirements needed. Configuration Attributes -------------------------------------------------------------------------------- @@ -18,8 +14,9 @@ Configuration Attributes +================+==============================================================+ | ``NAME`` | The name of the Marketplace. Default: OpenNebula Public | +----------------+--------------------------------------------------------------+ -| ``MARKET_MAD`` | ``one``. | +| ``MARKET_MAD`` | ``one`` | +----------------+--------------------------------------------------------------+ | ``ENDPOINT`` | The Marketplace endpoint URL | +----------------+--------------------------------------------------------------+ +Please, find particular steps on how to add the OpenNebula Community Marketplace into your OpenNebula installation on `that `__ page. From 136fcfcff4d325179e1348b8def76b33af6c8902 Mon Sep 17 00:00:00 2001 From: Pedro Ielpi Date: Thu, 13 Feb 2025 11:28:36 +0100 Subject: [PATCH 052/121] M #-: Touch Community MP info for style (#3200) Signed-off-by: Pedro Ielpi (cherry picked from commit d097a4d331100fe76fd2b6b117516615493bf882) --- source/marketplace/public_marketplaces/opennebula.rst | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/source/marketplace/public_marketplaces/opennebula.rst b/source/marketplace/public_marketplaces/opennebula.rst index a55c2cdc32..97d433944b 100644 --- a/source/marketplace/public_marketplaces/opennebula.rst +++ b/source/marketplace/public_marketplaces/opennebula.rst @@ -3,8 +3,10 @@ OpenNebula Systems Marketplace ================================================================================ -OpenNebula Systems maintains two marketplaces, one is the `public `__ one with appliance maintained by OpenNebula Systems and the second is the `community `__ one, with appliances maintained by external contributors. +OpenNebula Systems maintains two appliance marketplaces: +- The `Public OpenNebula Marketplace `__, with appliances maintained by OpenNebula Systems. +- The `Community Marketplace `__, with appliances maintained by external contributors. Configuration Attributes -------------------------------------------------------------------------------- @@ -19,4 +21,4 @@ Configuration Attributes | ``ENDPOINT`` | The Marketplace endpoint URL | +----------------+--------------------------------------------------------------+ -Please, find particular steps on how to add the OpenNebula Community Marketplace into your OpenNebula installation on `that `__ page. +For instructions on adding the OpenNebula Community Marketplace to your OpenNebula installation, please see the `OpenNebula Community Marketplace Wiki `__. From e51798f902edc77d67fd7e3e1ad74087980d52b3 Mon Sep 17 00:00:00 2001 From: Pedro Ielpi Date: Wed, 19 Feb 2025 18:12:25 +0100 Subject: [PATCH 053/121] M #-: Add callouts config file changes in maintenance releases (#3204) Signed-off-by: Pedro Ielpi (cherry picked from commit 0342adfd97f8f34cfb817075d204827d2c515385) --- .../opennebula_services/fireedge.rst | 6 +++++- .../opennebula_services/monitoring.rst | 6 +++++- .../opennebula_services/oned.rst | 6 +++++- .../opennebula_services/oneflow.rst | 6 +++++- .../opennebula_services/onegate.rst | 6 +++++- .../opennebula_services/scheduler.rst | 6 +++++- 6 files changed, 30 insertions(+), 6 deletions(-) diff --git a/source/installation_and_configuration/opennebula_services/fireedge.rst b/source/installation_and_configuration/opennebula_services/fireedge.rst index ec1f2ccbc2..8f7ec2a9b8 100644 --- a/source/installation_and_configuration/opennebula_services/fireedge.rst +++ b/source/installation_and_configuration/opennebula_services/fireedge.rst @@ -36,12 +36,16 @@ Main Features Configuration ================================================================================ -The FireEdge server configuration file can be found in ``/etc/one/fireedge-server.conf`` on your Front-end. It uses **YAML** syntax with following parameters: +The FireEdge server configuration file can be found in ``/etc/one/fireedge-server.conf`` on your Front-end. It uses the **YAML** syntax, with the parameters listed in the table below. .. note:: After a configuration change, the FireEdge server must be :ref:`restarted ` to take effect. +.. tip:: + + For a quick view of any changes in configuration file options in maintenance releases, check the Resolved Issues page in the :ref:`Release Notes ` for the release. Please note that even in the case of changes (such as a new option available), you do *not* need to update your configuration files unless you wish to change the application's behavior. + +-------------------------------------------+--------------------------------+----------------------------------------------------+ | Parameter | Default Value | Description | +===========================================+================================+====================================================+ diff --git a/source/installation_and_configuration/opennebula_services/monitoring.rst b/source/installation_and_configuration/opennebula_services/monitoring.rst index d89573b3e5..be6f1c421c 100644 --- a/source/installation_and_configuration/opennebula_services/monitoring.rst +++ b/source/installation_and_configuration/opennebula_services/monitoring.rst @@ -27,7 +27,11 @@ If information stops coming from a specific Host, OpenNebula detects it by missi Configuration ============= -The monitor daemon (``onemonitord``) is configured in ``/etc/one/monitord.conf``. The following table describes the configuration attributes for it: +The monitor daemon (``onemonitord``) is configured in ``/etc/one/monitord.conf``. The table below describes the file's configuration attributes. + +.. tip:: + + For a quick view of any changes in configuration file options in maintenance releases, check the Resolved Issues page in the :ref:`Release Notes ` for the release. Please note that even in the case of changes (such as a new option available), you do *not* need to update your configuration files unless you wish to change the application's behavior. +---------------------+---------------------+------------------------------------------------------------------------------------+ | Parameter | Attribute | Description | diff --git a/source/installation_and_configuration/opennebula_services/oned.rst b/source/installation_and_configuration/opennebula_services/oned.rst index 21ecbfcb61..b84605a15d 100644 --- a/source/installation_and_configuration/opennebula_services/oned.rst +++ b/source/installation_and_configuration/opennebula_services/oned.rst @@ -9,12 +9,16 @@ The OpenNebula Daemon (``oned``) is the **core service of the cloud management p Configuration ============= -The OpenNebula Daemon configuration file can be found in ``/etc/one/oned.conf`` on the Front-end and can be customized with the following parameters: +The OpenNebula Daemon configuration file can be found in ``/etc/one/oned.conf`` on the Front-end, and can be customized with the parameters listed in the table below. .. note:: After a configuration change, the OpenNebula Daemon must be :ref:`restarted ` to take effect. +.. tip:: + + For a quick view of any changes in configuration file options in maintenance releases, check the Resolved Issues page in the :ref:`Release Notes ` for the release. Please note that even in the case of changes (such as a new option available), you do *not* need to update your configuration files unless you wish to change the application's behavior. + - ``MANAGER_TIMER``: Time in seconds the core uses to evaluate periodical functions. ``MONITORING_INTERVAL`` cannot have a smaller value than ``MANAGER_TIMER``. - ``MONITORING_INTERVAL_DATASTORE``: Time in seconds between each Datastore monitoring cycle. - ``MONITORING_INTERVAL_MARKET``: Time in seconds between each Marketplace monitoring cycle. diff --git a/source/installation_and_configuration/opennebula_services/oneflow.rst b/source/installation_and_configuration/opennebula_services/oneflow.rst index 255dfba48e..3ab55af90b 100644 --- a/source/installation_and_configuration/opennebula_services/oneflow.rst +++ b/source/installation_and_configuration/opennebula_services/oneflow.rst @@ -12,12 +12,16 @@ Read more in :ref:`Multi-VM Service Management `. Configuration ============= -The OneFlow configuration file can be found in ``/etc/one/oneflow-server.conf`` on your Front-end. It uses **YAML** syntax with following parameters: +The OneFlow configuration file can be found in ``/etc/one/oneflow-server.conf`` on your Front-end. It uses the **YAML** syntax, with the parameters listed in the table below. .. note:: After a configuration change, the OneFlow server must be :ref:`restarted ` to take effect. +.. tip:: + + For a quick view of any changes in configuration file options in maintenance releases, check the Resolved Issues page in the :ref:`Release Notes ` for the release. Please note that even in the case of changes (such as a new option available), you do *not* need to update your configuration files unless you wish to change the application's behavior. + +---------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Parameter | Description | +===========================+=========================================================================================================================================================================+ diff --git a/source/installation_and_configuration/opennebula_services/onegate.rst b/source/installation_and_configuration/opennebula_services/onegate.rst index d7b7773f42..2ac8294bc5 100644 --- a/source/installation_and_configuration/opennebula_services/onegate.rst +++ b/source/installation_and_configuration/opennebula_services/onegate.rst @@ -18,12 +18,16 @@ To use the OneGate Service, VMs must have connectivity to the service. We recomm Configuration ============= -The OneGate configuration file can be found in ``/etc/one/onegate-server.conf`` on your Front-end. It uses **YAML** syntax with following parameters: +The OneGate configuration file can be found in ``/etc/one/onegate-server.conf`` on your Front-end. It uses the **YAML** syntax, with the parameters listed in the table below. .. note:: After a configuration change, the OneGate server must be :ref:`restarted ` to take effect. +.. tip:: + + For a quick view of any changes in configuration file options in maintenance releases, check the Resolved Issues page in the :ref:`Release Notes ` for the release. Please note that even in the case of changes (such as a new option available), you do *not* need to update your configuration files unless you wish to change the application's behavior. + +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Parameter | Description | +===============================+=========================================================================================================================================================================+ diff --git a/source/installation_and_configuration/opennebula_services/scheduler.rst b/source/installation_and_configuration/opennebula_services/scheduler.rst index e565401c76..6a4bf96048 100644 --- a/source/installation_and_configuration/opennebula_services/scheduler.rst +++ b/source/installation_and_configuration/opennebula_services/scheduler.rst @@ -35,12 +35,16 @@ The policy used to place a VM can be configured in two places: Configuration ============= -The Scheduler configuration file is in ``/etc/one/sched.conf`` on the Front-end and can be adapted to your needs with the following parameters: +The Scheduler configuration file is ``/etc/one/sched.conf`` on the Front-end, and can be customized with the parameters listed in the table below. .. note:: After a configuration change, the OpenNebula Scheduler must be :ref:`restarted ` to take effect. +.. tip:: + + For a quick view of any changes in configuration file options in maintenance releases, check the Resolved Issues page in the :ref:`Release Notes ` for the release. Please note that even in the case of changes (such as a new option available), you do *not* need to update your configuration files unless you wish to change the application's behavior. + * ``MESSAGE_SIZE``: Buffer size in bytes for XML-RPC responses (Default: ``1073741824``). * ``TIMEOUT``: Seconds to timeout XML-RPC calls to oned (Default: ``60``). * ``ONE_XMLRPC``: Endpoint of the OpenNebula XML-RPC API (Default: ``http://localhost:2633/RPC2``) From 717ad1042a6ce8ab23f496fde61cbbb1964a83d9 Mon Sep 17 00:00:00 2001 From: Jan Orel Date: Thu, 20 Feb 2025 10:51:24 +0100 Subject: [PATCH 054/121] B #-: Remove obsolete secondary platform notes (#3203) --- .../release_notes/index.rst | 1 - .../release_notes/secondary.rst | 35 ------------------- 2 files changed, 36 deletions(-) delete mode 100644 source/intro_release_notes/release_notes/secondary.rst diff --git a/source/intro_release_notes/release_notes/index.rst b/source/intro_release_notes/release_notes/index.rst index a2dfa7d4b2..d78cc37b48 100644 --- a/source/intro_release_notes/release_notes/index.rst +++ b/source/intro_release_notes/release_notes/index.rst @@ -9,7 +9,6 @@ Release Notes |version| What's New Platform Notes - Secondary Platforms Compatibility Guide Known Issues Acknowledgements diff --git a/source/intro_release_notes/release_notes/secondary.rst b/source/intro_release_notes/release_notes/secondary.rst deleted file mode 100644 index dacf9aa126..0000000000 --- a/source/intro_release_notes/release_notes/secondary.rst +++ /dev/null @@ -1,35 +0,0 @@ -.. _secondary: - -================================================================================ -Secondary Platforms -================================================================================ - -**Secondary Platforms** are experimental OpenNebula builds for bleeding edge operating systems and software versions, a completely new platform which hasn't gained mature support in OpenNebula yet, or for non-mainstream CPU architectures. Continuity of support is not guaranteed. Builds for the **Secondary Platforms** are provided with only limited testing coverage and without any commercial support options. - -.. important:: **Secondary Platforms** are not recommended for production environments, nor officially supported by OpenNebula Systems. - -Front-End Components -==================== - -+-------------------------+---------------------------------------------------------+-------------------------------------------------------+ -| Component | Version | More information | -+=========================+=========================================================+=======================================================+ -| Fedora | 32 (x86-64), 33 (x86-64) | :ref:`Front-End Installation ` | -+-------------------------+---------------------------------------------------------+-------------------------------------------------------+ - -KVM Nodes -========= - -+-------------------------+-----------------------------------------------------------+-----------------------------------------+ -| Component | Version | More information | -+=========================+===========================================================+=========================================+ -| Fedora | 32 (x86-64), 33 (x86-64) | :ref:`KVM Driver ` | -+-------------------------+-----------------------------------------------------------+-----------------------------------------+ - -Nodes Platform Notes -==================== - -Fedora 32 ---------- - -`Live migration `__ with KVM virtual machines doesn't work. From 84b507b7156663d5400fc5ecdf5dcfc0962f27af Mon Sep 17 00:00:00 2001 From: Jaime Conchello <56997708+jaimecb@users.noreply.github.com> Date: Thu, 20 Feb 2025 10:56:05 +0100 Subject: [PATCH 055/121] F OpenNebula/one-apps#109: Update one-deploy hatch/uv (#3202) Signed-off-by: Jaime Conchello (cherry picked from commit ebf3bed2048937143d5abdd2aab60301c9c740d3) --- .../one_deploy_tutorial_local_ds.rst | 89 +++++++++---------- .../one_deploy_tutorial_shared_ds.rst | 87 +++++++++--------- 2 files changed, 87 insertions(+), 89 deletions(-) diff --git a/source/installation_and_configuration/automatic_deployment/one_deploy_tutorial_local_ds.rst b/source/installation_and_configuration/automatic_deployment/one_deploy_tutorial_local_ds.rst index c7fe04c0dd..b84fa12bef 100644 --- a/source/installation_and_configuration/automatic_deployment/one_deploy_tutorial_local_ds.rst +++ b/source/installation_and_configuration/automatic_deployment/one_deploy_tutorial_local_ds.rst @@ -29,7 +29,7 @@ We’ll follow these high-level steps: #. Run the playbooks. #. Verify the installation. -.. important:: This tutorial was designed and tested using Ubuntu 24.04 and 22.04 for all servers involved (i.e. OpenNebula Front-end and Hypervisor nodes) using a virtual environment with `Poetry `__ . For information on other installation methods and OSes, please refer to the `OneDeploy Wiki `__. +.. important:: This tutorial was designed and tested using Ubuntu 24.04 and 22.04 for all servers involved (i.e. OpenNebula Front-end and Hypervisor nodes) using a virtual environment with `Hatch `__ . For information on other installation methods and OSes, please refer to the `OneDeploy Wiki `__. Requirements ^^^^^^^^^^^^^^^^^^^^^^ @@ -47,13 +47,13 @@ Installing OneDeploy in the Front-end First, in the Front-end we’ll install two packages for Python: * ``pip``, the Python package installer - * Poetry, a Python dependency manager + * Hatch, a Python project manager To install the packages, run: .. code:: - sudo apt install python3-pip python3-poetry + sudo apt install python3-pip pipx Once the packages are installed, clone the ``one-deploy`` repository: @@ -61,6 +61,14 @@ Once the packages are installed, clone the ``one-deploy`` repository: git clone https://github.com/OpenNebula/one-deploy.git +Install hatch: + +.. code:: + + pipx install hatch + pipx ensurepath + source ~/.bashrc + Go to the ``one-deploy`` directory: .. code:: @@ -73,64 +81,55 @@ Install the necessary components for the installation, by running: make requirements -Poetry will create the virtual environment and install the necessary components: +Hatch will create two virtual environments and install the necessary components: .. prompt:: bash # auto front-end:~/one-deploy$ make requirements - poetry update --directory /home/basedeployer/one-deploy/ - Creating virtualenv one-deploy-Yw-1D8Id-py3.12 in /home/basedeployer/.cache/pypoetry/virtualenvs - Updating dependencies - Resolving dependencies... (3.6s) - - Package operations: 40 installs, 0 updates, 0 removals - - - Installing attrs (24.2.0) - - Installing pycparser (2.22) - - Installing rpds-py (0.20.0) - - Installing cffi (1.17.0) - - Installing markupsafe (2.1.5) - - Installing mdurl (0.1.2) - - Installing referencing (0.35.1) - - Installing cryptography (43.0.0) - - Installing jinja2 (3.1.4) - - Installing jsonschema-specifications (2023.12.1) - - Installing markdown-it-py (3.0.0) - - Installing packaging (24.1) - - Installing pygments (2.18.0) - - Installing pyyaml (6.0.2) - - Installing resolvelib (1.0.1) - - Installing ansible-core (2.15.12) - - Installing bracex (2.5) - + hatch env create default + hatch env run -e default -- ansible-galaxy collection install --requirements-file /home/frontend/one-deploy/requirements.yml To list the available environments, run: .. code:: - poetry env list + hatch env show -Poetry should display the newly-created environment: +Hatch should display the newly-created environments, ``default`` and ``ceph`` (which isolates the ceph-ansible dependencies in a different virtual environment): .. prompt:: bash # auto - front-end:~/one-deploy$ poetry env list - one-deploy-Yw-1D8Id-py3.12 (Activated) - -Now you can switch to the virtual environment: + front-end:~/one-deploy$ hatch env show + Standalone + ┏━━━━━━━━━┳━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┓ + ┃ Name ┃ Type ┃ Dependencies ┃ + ┡━━━━━━━━━╇━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━┩ + │ default │ virtual │ ansible-core<2.17 │ + │ │ │ ansible-lint │ + │ │ │ molecule │ + │ │ │ netaddr │ + │ │ │ pyone │ + ├─────────┼─────────┼───────────────────┤ + │ ceph │ virtual │ ansible-core<2.16 │ + │ │ │ molecule │ + │ │ │ netaddr │ + │ │ │ pyone │ + │ │ │ setuptools │ + └─────────┴─────────┴───────────────────┘ + +Now you can switch to the default virtual environment: -.. code:: +.. code:: - poetry shell + hatch shell -After switching to the virtual environment, the string ``(one-deploy-py3.12)`` is included in your terminal prompt: +After switching to the virtual environment, the string ``(one-deploy)`` is included in your terminal prompt: .. prompt:: bash # auto - front-end:~/one-deploy$ poetry shell - Spawning shell within /home/basedeployer/.cache/pypoetry/virtualenvs/one-deploy-Yw-1D8Id-py3.12 - front-end:~/one-deploy$ . /home/basedeployer/.cache/pypoetry/virtualenvs/one-deploy-Yw-1D8Id-py3.12/bin/activate - (one-deploy-py3.12) front-end:~/one-deploy$ + front-end:~/one-deploy$ hatch shell + source "/home/frontend/.local/share/hatch/env/virtual/one-deploy/RdxhOVxs/one-deploy/bin/activate" + (one-deploy) frontend:~/one-deploy$ Configuring Cloud Parameters ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -246,7 +245,7 @@ Example command and output: .. prompt:: bash # auto - (one-deploy-py3.12) front-end:~/one-deploy$ ansible -i example.yml all -m ping -b + (one-deploy) front-end:~/one-deploy$ ansible -i example.yml all -m ping -b f1 | SUCCESS => { "ansible_facts": { "discovered_interpreter_python": "/usr/bin/python3" @@ -284,7 +283,7 @@ Running the Playbooks Once you have edited the files, it’s time to run the Ansible playbooks. -First, ensure you are in the Poetry environment by verifying that your terminal prompt begins with ``(one-deploy-py3.12)``. +First, ensure you are in the Hatch environment by verifying that your terminal prompt begins with ``(one-deploy)``. To run the playbooks, in the ``my-one`` directory, run this command: @@ -298,7 +297,7 @@ Sample installation output: .. prompt:: bash # auto - (one-deploy-py3.12) front-end:~/my-one$ ansible-playbook -v opennebula.deploy.main + (one-deploy) front-end:~/my-one$ ansible-playbook -v opennebula.deploy.main Using /home/basedeployer/my-one/ansible.cfg as config file running playbook inside collection opennebula.deploy [WARNING]: Could not match supplied host pattern, ignoring: bastion diff --git a/source/installation_and_configuration/automatic_deployment/one_deploy_tutorial_shared_ds.rst b/source/installation_and_configuration/automatic_deployment/one_deploy_tutorial_shared_ds.rst index 623b469fb6..aa46012f20 100644 --- a/source/installation_and_configuration/automatic_deployment/one_deploy_tutorial_shared_ds.rst +++ b/source/installation_and_configuration/automatic_deployment/one_deploy_tutorial_shared_ds.rst @@ -30,7 +30,7 @@ We’ll follow these high-level steps: #. Run the playbooks. #. Verify the installation. -.. important:: This tutorial was designed and tested using Ubuntu 24.04 and 22.04 for all servers involved (i.e. OpenNebula front-end and hypervisor nodes) using a virtual environment with `Poetry `__. For information on other installation methods and OSes, please refer to the `OneDeploy Wiki `__. +.. important:: This tutorial was designed and tested using Ubuntu 24.04 and 22.04 for all servers involved (i.e. OpenNebula front-end and hypervisor nodes) using a virtual environment with `Hatch `__. For information on other installation methods and OSes, please refer to the `OneDeploy Wiki `__. Requirements ^^^^^^^^^^^^^^^^^^^^^^ @@ -76,13 +76,13 @@ Installing OneDeploy in the Front-end First, in the Front-end we’ll install two packages for Python: * ``pip``, the Python package installer - * Poetry, a Python dependency manager + * Hatch, a Python project manager To install the packages, run: .. code:: - sudo apt install python3-pip python3-poetry + sudo apt install python3-pip pipx Once the packages are installed, clone the ``one-deploy`` repository: @@ -90,6 +90,14 @@ Once the packages are installed, clone the ``one-deploy`` repository: git clone https://github.com/OpenNebula/one-deploy.git +Install hatch: + +.. code:: + + pipx install hatch + pipx ensurepath + source ~/.bashrc + Go to the ``one-deploy`` directory: .. code:: @@ -102,64 +110,55 @@ Install the necessary components for the installation, by running: make requirements -Poetry will create the virtual environment and install the necessary components: +Hatch will create two virtual environments and install the necessary components: .. prompt:: bash # auto front-end:~/one-deploy$ make requirements - poetry update --directory /home/basedeployer/one-deploy/ - Creating virtualenv one-deploy-Yw-1D8Id-py3.12 in /home/basedeployer/.cache/pypoetry/virtualenvs - Updating dependencies - Resolving dependencies... (3.6s) - - Package operations: 40 installs, 0 updates, 0 removals - - - Installing attrs (24.2.0) - - Installing pycparser (2.22) - - Installing rpds-py (0.20.0) - - Installing cffi (1.17.0) - - Installing markupsafe (2.1.5) - - Installing mdurl (0.1.2) - - Installing referencing (0.35.1) - - Installing cryptography (43.0.0) - - Installing jinja2 (3.1.4) - - Installing jsonschema-specifications (2023.12.1) - - Installing markdown-it-py (3.0.0) - - Installing packaging (24.1) - - Installing pygments (2.18.0) - - Installing pyyaml (6.0.2) - - Installing resolvelib (1.0.1) - - Installing ansible-core (2.15.12) - - Installing bracex (2.5) - + hatch env create default + hatch env run -e default -- ansible-galaxy collection install --requirements-file /home/frontend/one-deploy/requirements.yml To list the available environments, run: .. code:: - poetry env list + hatch env show -Poetry should display the newly-created environment: +Hatch should display the newly-created environments, ``default`` and ``ceph`` (which isolates the ceph-ansible dependencies in a different virtual environment): .. prompt:: bash # auto - front-end:~/one-deploy$ poetry env list - one-deploy-Yw-1D8Id-py3.12 (Activated) - -Now you can switch to the virtual environment: + front-end:~/one-deploy$ hatch env show + Standalone + ┏━━━━━━━━━┳━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┓ + ┃ Name ┃ Type ┃ Dependencies ┃ + ┡━━━━━━━━━╇━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━┩ + │ default │ virtual │ ansible-core<2.17 │ + │ │ │ ansible-lint │ + │ │ │ molecule │ + │ │ │ netaddr │ + │ │ │ pyone │ + ├─────────┼─────────┼───────────────────┤ + │ ceph │ virtual │ ansible-core<2.16 │ + │ │ │ molecule │ + │ │ │ netaddr │ + │ │ │ pyone │ + │ │ │ setuptools │ + └─────────┴─────────┴───────────────────┘ + +Now you can switch to the default virtual environment: .. code:: - poetry shell + hatch shell -After switching to the virtual environment, the string ``(one-deploy-py3.12)`` is included in your terminal prompt: +After switching to the virtual environment, the string ``(one-deploy)`` is included in your terminal prompt: .. prompt:: bash # auto - front-end:~/one-deploy$ poetry shell - Spawning shell within /home/basedeployer/.cache/pypoetry/virtualenvs/one-deploy-Yw-1D8Id-py3.12 - front-end:~/one-deploy$ . /home/basedeployer/.cache/pypoetry/virtualenvs/one-deploy-Yw-1D8Id-py3.12/bin/activate - (one-deploy-py3.12) front-end:~/one-deploy$ + front-end:~/one-deploy$ hatch shell + source "/home/frontend/.local/share/hatch/env/virtual/one-deploy/RdxhOVxs/one-deploy/bin/activate" + (one-deploy) frontend:~/one-deploy$ Configuring Cloud Parameters ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -281,7 +280,7 @@ Example command and output: .. prompt:: bash # auto - (one-deploy-py3.12) front-end:~/one-deploy$ ansible -i shared.yml all -m ping -b + (one-deploy) front-end:~/one-deploy$ ansible -i shared.yml all -m ping -b f1 | SUCCESS => { "ansible_facts": { "discovered_interpreter_python": "/usr/bin/python3" @@ -319,7 +318,7 @@ Running the Playbooks Once you have edited the files, it’s time to run the Ansible playbooks. -First, ensure you are in the Poetry environment by verifying that your terminal prompt begins with ``(one-deploy-py3.12)``. +First, ensure you are in the Hatch environment by verifying that your terminal prompt begins with ``(one-deploy)``. To run the playbooks, in the ``my-one`` directory, run this command: @@ -333,7 +332,7 @@ Sample installation output: .. prompt:: bash # auto - (one-deploy-py3.12) front-end:~/my-one$ ansible-playbook -v opennebula.deploy.main + (one-deploy) front-end:~/my-one$ ansible-playbook -v opennebula.deploy.main Using /home/basedeployer/my-one/ansible.cfg as config file running playbook inside collection opennebula.deploy [WARNING]: Could not match supplied host pattern, ignoring: bastion From 61e6a6648c270258843ac5ac0b17cb3c18c32ab1 Mon Sep 17 00:00:00 2001 From: David Date: Thu, 20 Feb 2025 12:01:44 +0100 Subject: [PATCH 056/121] M #-: Resolved issues. Config files. (#3207) Signed-off-by: dcarracedo (cherry picked from commit 7b2f46aae391ccc4c8b0ebbe977cf996d47c04e9) --- .../resolved_issues_6103.rst | 26 +++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6103.rst b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6103.rst index 84530a307c..b4ad6d6293 100644 --- a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6103.rst +++ b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6103.rst @@ -25,6 +25,9 @@ The following issues has been solved in 6.10.3: - `Fix reset backup failed after restore individual disk on the VM `__. - `Fix SPARSE attribute ignored on resize operation `__. - `Fix incorrect error message when registering a non-existing or non-accessible image file `__. +- `Fix Issues with Host template on onehost CLI tool `__. + + The following issues have been solved in the Sunstone Web UI: @@ -46,9 +49,28 @@ The following issues have been solved in the Sunstone Web UI: - `Fix VM update configuration dialog `__. - `Fix missing vGPU profile selector `__. - `Fix list view crash in images tab `__. -- `Fix add auto switch for NIC transmission queues `__. - `Fix creating security group within Virtual Network `__. - `Fix PCI tab errors on host details `__. -- `Fix Add PCI tab when instantiate a vm `__. +- `Fix Add PCI tab when instantiate a vm `__. In order to activate the PCI tab, please see :ref:`Changes in Configuration Files ` - `Fix VNC button appears on VMs without VNC configuration `__. - `Fix VM template update does not modify IMAGE_ID `__. +- `Fix Issues with Host template on FireEdge and Sunstone `__. + +.. _resolved_issues_6103_changes_config_files: + +Changes in Configuration Files +-------------------------------------------------------------------------------- + +Since version 6.10.3 the following changes apply to OpenNebula services configuration files: + + +.. warning:: The following attributes are not included in the configuration files distributed with 6.10.3. If you wish to use these attributes, add them manually to the corresponding file. + +FireEdge Service +================== + ++----------------------+-----------------------------------------------+-----------------------------------------------------+-------------+ +| Config file | Description | Action | Values | ++======================+===============================================+=====================================================+=============+ +| vm-template-tab.yaml | New attribute: dialogs.instantiate_dialog.pci | Sets the PCI tab when instantiate a virtual machine | true, false | ++----------------------+-----------------------------------------------+-----------------------------------------------------+-------------+ \ No newline at end of file From 58bb472bc4dcc75d035ed277090f1fedf1887d8c Mon Sep 17 00:00:00 2001 From: Jorge Miguel Lobo Escalona Date: Thu, 20 Feb 2025 14:09:01 +0100 Subject: [PATCH 057/121] M #-: Updated fireedge configuracion file (#3208) (cherry picked from commit a3319151f81c4d38886992efb65ed102deddf5f4) --- .../opennebula_services/fireedge.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/installation_and_configuration/opennebula_services/fireedge.rst b/source/installation_and_configuration/opennebula_services/fireedge.rst index 3d245fd1be..da01acb7c4 100644 --- a/source/installation_and_configuration/opennebula_services/fireedge.rst +++ b/source/installation_and_configuration/opennebula_services/fireedge.rst @@ -31,7 +31,7 @@ Main Features .. _fireedge_install_configuration: .. note:: - We are continually expanding the feature set of FireEdge Sunstone, and hence its configuration files are in constant change. In versions 6.10.3 and later, configuration files in ``/etc/one/fireedge/`` can be replaced by the ones that can be downloaded from `here `__ in order to activate the latest features. + We are continually expanding the feature set of FireEdge Sunstone, and hence its configuration files are in constant change. In versions 6.10.3 and later, configuration files in ``/etc/one/fireedge/`` can be replaced by the ones that can be downloaded from `here `__ in order to activate the latest features. Configuration ================================================================================ @@ -215,7 +215,7 @@ The following example shows how you can change the logo to a generic linux one ( Configure DataTables -------------------------------------------------------------------------------- -You can change the style of the rows depending on your preferences. in case they are changed in the fireedge-server.conf file. this change will be priority. and it will adjust the view to all users. +You can change the style of the rows depending on your preferences. in case they are changed in the fireedge-server.conf file. this change will be priority. and it will adjust the view to all users. |fireedge_sunstone_list_datatable| From c30c19ccca51ffbffca048db111e8cddb280df61 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tino=20V=C3=A1zquez?= Date: Thu, 20 Feb 2025 19:54:49 +0100 Subject: [PATCH 058/121] M #-: Fix issues in release notes --- .../release_notes_enterprise/resolved_issues_6103.rst | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6103.rst b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6103.rst index b4ad6d6293..e72b2df988 100644 --- a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6103.rst +++ b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6103.rst @@ -51,26 +51,26 @@ The following issues have been solved in the Sunstone Web UI: - `Fix list view crash in images tab `__. - `Fix creating security group within Virtual Network `__. - `Fix PCI tab errors on host details `__. -- `Fix Add PCI tab when instantiate a vm `__. In order to activate the PCI tab, please see :ref:`Changes in Configuration Files ` +- `Fix Add PCI tab when instantiate a vm `__. In order to activate the PCI tab, please see **Changes in Configuration Files** section below. - `Fix VNC button appears on VMs without VNC configuration `__. - `Fix VM template update does not modify IMAGE_ID `__. - `Fix Issues with Host template on FireEdge and Sunstone `__. -.. _resolved_issues_6103_changes_config_files: Changes in Configuration Files --------------------------------------------------------------------------------- +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Since version 6.10.3 the following changes apply to OpenNebula services configuration files: .. warning:: The following attributes are not included in the configuration files distributed with 6.10.3. If you wish to use these attributes, add them manually to the corresponding file. + FireEdge Service -================== +^^^^^^^^^^^^^^^^ +----------------------+-----------------------------------------------+-----------------------------------------------------+-------------+ | Config file | Description | Action | Values | +======================+===============================================+=====================================================+=============+ | vm-template-tab.yaml | New attribute: dialogs.instantiate_dialog.pci | Sets the PCI tab when instantiate a virtual machine | true, false | -+----------------------+-----------------------------------------------+-----------------------------------------------------+-------------+ \ No newline at end of file ++----------------------+-----------------------------------------------+-----------------------------------------------------+-------------+ From e07387985973a7f748d4794f4e110cd38602c0d5 Mon Sep 17 00:00:00 2001 From: Daniel Clavijo Coca Date: Wed, 26 Feb 2025 09:42:43 -0600 Subject: [PATCH 059/121] M #-: LXD is no longer supported (#3214) (cherry picked from commit b1635a14cfaf4269aabb57a93aa85654f37b6bdc) --- source/intro_release_notes/upgrades/upgrading_single.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/intro_release_notes/upgrades/upgrading_single.rst b/source/intro_release_notes/upgrades/upgrading_single.rst index cdd4723d7d..f4f06ffcee 100644 --- a/source/intro_release_notes/upgrades/upgrading_single.rst +++ b/source/intro_release_notes/upgrades/upgrading_single.rst @@ -56,7 +56,7 @@ Step 3. Upgrade Hypervisors to the New Version You can skip this section for vCenter Hosts. -Upgrade the OpenNebula node KVM or LXD packages, using the package manager of your OS. +Upgrade the OpenNebula node KVM or LXC packages, using the package manager of your OS. For example, in a rpm-based Linux distribution simply execute: @@ -71,7 +71,7 @@ For deb-based distros use: # apt-get update # apt-get install --only-upgrade opennebula-node-kvm -.. note:: If you are using LXD the package is ``opennebula-node-lxd``. +.. note:: If you are using LXC the package is ``opennebula-node-lxc``. Step 4. Update the Drivers ========================== From 06582be7aaf6d19a9d8d037e4236175e4e6f6afa Mon Sep 17 00:00:00 2001 From: Pedro Ielpi Date: Wed, 12 Mar 2025 10:50:51 +0100 Subject: [PATCH 060/121] M #-: Add Restic and Prometheus versions to Platform Notes (#3217) Signed-off-by: Pedro Ielpi (cherry picked from commit bd3356e27c4b6abfe5575b97bfc2396b109ec526) --- .../release_notes/platform_notes.rst | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/source/intro_release_notes/release_notes/platform_notes.rst b/source/intro_release_notes/release_notes/platform_notes.rst index 976ae76314..1216d67355 100644 --- a/source/intro_release_notes/release_notes/platform_notes.rst +++ b/source/intro_release_notes/release_notes/platform_notes.rst @@ -132,6 +132,18 @@ Authentication | openssl | Version included in the Linux distribution | :ref:`x509 Authentication ` | +------------------------------+--------------------------------------------+----------------------------------------+ +Monitoring and Backups +-------------------------------------------------------------------------------- + ++-------------------------------+---------+---------------------------------------------------------------------------+ +| Component | Version | More information | ++===============================+=========+===========================================================================+ +| Prometheus monitoring toolkit | 2.53.1 | :ref:`Monitoring and Alerting Installation ` | ++-------------------------------+---------+----------------------------------+----------------------------------------+ +| Restic backup backend | 0.65.0 | :ref:`Backup Datastore: Restic ` | ++-------------------------------+---------+----------------------------------+----------------------------------------+ + + Sunstone -------------------------------------------------------------------------------- @@ -147,8 +159,8 @@ Sunstone For Windows desktops using **Chrome** or **Firefox** you should disable the option ``touch-events`` for your browser: - **Chrome**: chrome://flags -> #touch-events: disabled. - **Firefox**: about:config -> dom.w3c_touch_events: disabled. + **Chrome**: ``chrome://flags`` -> ``#touch-events:`` ``disabled``. + **Firefox**: ``about:config`` -> ``dom.w3c_touch_events:`` ``disabled``. .. _edge_cluster_provision_workloads_compatibility: From ba7303c306fb02676384bd9e940b1290c1866252 Mon Sep 17 00:00:00 2001 From: Martin <86462911+martingasseriml@users.noreply.github.com> Date: Wed, 19 Mar 2025 16:49:10 +0100 Subject: [PATCH 061/121] M #-: Missing folder datastore in path for Temporary Backup Path (#3058) (cherry picked from commit ea777063d809fa8a379c06eb630c7b2c90143a6b) --- source/management_and_operations/backups/io_limit.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/management_and_operations/backups/io_limit.rst b/source/management_and_operations/backups/io_limit.rst index dce69ea428..b1104ec6bd 100644 --- a/source/management_and_operations/backups/io_limit.rst +++ b/source/management_and_operations/backups/io_limit.rst @@ -31,6 +31,6 @@ Disk images backups are generated within a local folder in the host where the VM However, it's possible to modify this path to utilize alternative locations, such as different local volumes, or to opt out of using the shared VM folder entirely. -To change the base folder to store disk backups for **all** hosts edit ``/var/lib/one/remotes/etc/datastore.conf`` and set the ``BACKUP_BASE_PATH`` variable. Please note this file uses shell syntax. +To change the base folder to store disk backups for **all** hosts edit ``/var/lib/one/remotes/etc/datastore/datastore.conf`` and set the ``BACKUP_BASE_PATH`` variable. Please note this file uses shell syntax. From ad99cce250c2bebc03eda9286fc61c2bad24e1d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tino=20V=C3=A1zquez?= Date: Fri, 21 Mar 2025 13:57:41 +0100 Subject: [PATCH 062/121] M #-: Add note on node support policy (cherry picked from commit 4da4452ab68f852aa311cc98d879225c0faf58c6) --- source/intro_release_notes/release_notes/index.rst | 2 +- source/intro_release_notes/release_notes/platform_notes.rst | 2 ++ source/provision_clusters/providers/index.rst | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/source/intro_release_notes/release_notes/index.rst b/source/intro_release_notes/release_notes/index.rst index 6b4750f10c..38d5e3fae4 100644 --- a/source/intro_release_notes/release_notes/index.rst +++ b/source/intro_release_notes/release_notes/index.rst @@ -9,7 +9,7 @@ Release Notes |version| What's New Platform Notes - ARM64 packages + ARM64 packages Compatibility Guide Known Issues Acknowledgements diff --git a/source/intro_release_notes/release_notes/platform_notes.rst b/source/intro_release_notes/release_notes/platform_notes.rst index 1216d67355..c5f201509f 100644 --- a/source/intro_release_notes/release_notes/platform_notes.rst +++ b/source/intro_release_notes/release_notes/platform_notes.rst @@ -33,6 +33,8 @@ Front-End Components | Ruby Gems | Versions installed by opennebula-rubygems | Detailed information in ``/usr/share/one/Gemfile`` | +--------------------------+---------------------------------------------+-------------------------------------------------------+ +.. note:: Support for nodes' operating system ensures that the latest two LTS releases feature certified packages. + .. _vcenter_nodes_platform_notes: vCenter Nodes diff --git a/source/provision_clusters/providers/index.rst b/source/provision_clusters/providers/index.rst index c82b6c324f..f0f6a9bcb9 100644 --- a/source/provision_clusters/providers/index.rst +++ b/source/provision_clusters/providers/index.rst @@ -9,3 +9,4 @@ Edge and Cloud Providers AWS Provider Equinix Provider On-Premise Provider + Scaleway Provider From 7ce9bd0f9c6fbf7164ad292c0d17f778551c305d Mon Sep 17 00:00:00 2001 From: Daniel Clavijo Coca Date: Wed, 26 Mar 2025 09:08:58 -0600 Subject: [PATCH 063/121] M #-: Add note about mixed platform environments (#3230) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Tino Vázquez (cherry picked from commit 944a023c9b12d1d324de8393645bb2b38615e4d3) --- source/intro_release_notes/release_notes/platform_notes.rst | 4 ++++ source/intro_release_notes/upgrades/upgrading_single.rst | 1 + 2 files changed, 5 insertions(+) diff --git a/source/intro_release_notes/release_notes/platform_notes.rst b/source/intro_release_notes/release_notes/platform_notes.rst index c5f201509f..48346d9a05 100644 --- a/source/intro_release_notes/release_notes/platform_notes.rst +++ b/source/intro_release_notes/release_notes/platform_notes.rst @@ -55,6 +55,8 @@ vCenter Nodes .. note:: Debian front-ends are not certified to manage VMware infrastructures with OpenNebula. +.. _platform_notes_kvm: + KVM Nodes -------------------------------------------------------------------------------- @@ -73,6 +75,8 @@ KVM Nodes | | For RHEL the packages from ``qemu-ev`` are used. | | +--------------------------+---------------------------------------------------------+-----------------------------------------+ +.. _platform_notes_lxc: + LXC Nodes -------------------------------------------------------------------------------- diff --git a/source/intro_release_notes/upgrades/upgrading_single.rst b/source/intro_release_notes/upgrades/upgrading_single.rst index f4f06ffcee..053e88cfb8 100644 --- a/source/intro_release_notes/upgrades/upgrading_single.rst +++ b/source/intro_release_notes/upgrades/upgrading_single.rst @@ -310,6 +310,7 @@ If you have any custom monitoring probes, follow :ref:`these instructions ` or :ref:`LXC ` platform notes. Running a frontend node with a newer OpenNebula version controlling hypervisor nodes running in old unsupported platforms, like CentOS 7, can result in a myriad of dependency problems. A very common issue is the old ruby version shipped in CentOS 7 not being able to run the newer driver code. .. warning:: If you're using vCenter please skip to the next step. From eb10e52cf6bea607d64ebcda009a79766b7f2073 Mon Sep 17 00:00:00 2001 From: Daniel Clavijo Coca Date: Tue, 1 Apr 2025 04:01:00 -0600 Subject: [PATCH 064/121] M #: Improve dpdk setup doc (#3233) (cherry picked from commit af7d2026c11fce744372eee96cbfd638e4bc5b47) --- .../networking_setup/openvswitch.rst | 69 ++++++++++++------- 1 file changed, 43 insertions(+), 26 deletions(-) diff --git a/source/open_cluster_deployment/networking_setup/openvswitch.rst b/source/open_cluster_deployment/networking_setup/openvswitch.rst index 78c066e126..7bb2d6827f 100644 --- a/source/open_cluster_deployment/networking_setup/openvswitch.rst +++ b/source/open_cluster_deployment/networking_setup/openvswitch.rst @@ -170,42 +170,51 @@ Host Configuration Setup Hugepages and iommu ******************************************************************************** -Hugepages are virtual memory pages of a size greater than the 4K default. Increasing the size of the page reduces the number of pages in the system and hence the entries needed in the TLB to perform virtual address translations. +`Hugepages `_ are virtual memory pages of a size greater than the 4K default. Increasing the size of the page reduces the number of pages in the system and hence the entries needed in the TLB to perform virtual address translations. The size of virtual pages supported by the system can be check from the CPU flags: * ``pse`` for 2M -* ``pdpe1g`` for 1G +* ``pdpe1gb`` for 1G For 64-bit applications it is recommended to use 1G. Note that on NUMA systems, the pages reserved are divided equally between sockets. -For example to configure default page size of 1G and 250 hugepages at boot time: +For example, to configure default page size of **1G** and **250** hugepages with `iommu `_ enabled at boot time on a host with an **Intel CPU**, you have to append ``"intel_iommu=on default_hugepagesz=1G hugepagesz=1G hugepages=250"`` to the bootloader configuration. -.. code:: bash +.. prompt:: bash # auto - # vim /etc/default/grub - ... - GRUB_CMDLINE_LINUX_DEFAULT="intel_iommu=on default_hugepagesz=1G hugepagesz=1G hugepages=250" + # grep GRUB_CMDLINE_LINUX_DEFAULT /etc/default/grub + GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_iommu=on default_hugepagesz=2M hugepagesz=2M hugepages=1024" # update-grub -After rebooting the system mount the hugepage folder so application can access them: +.. tip:: Use ``intel_iommu=on`` instead for hosts with an AMD CPU -.. code:: bash +Then reboot the system. After rebooting, make sure that the hugepages mount can be seen so the applications can access them. - # mkdir /mnt/hugepages1G +If you see the following, you don't need to setup a mount as the mounts are already handled - # vim /etc/fstab - ... - nodev /mnt/hugepages1G hugetlbfs pagesize=1GB 0 0 +.. prompt:: bash # auto + # mount | grep huge + hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,pagesize=1G) + # systemctl list-units --type=mount | grep hugepages + dev-hugepages.mount loaded active mounted Huge Pages File System + +If not, you have to set it up yourself. To do this, create a mountpoint, for example, ``/mnt/hugepages1G`` and append ``nodev /mnt/hugepages1G hugetlbfs pagesize=1GB 0 0`` as an entry to ``/etc/fstab`` + +.. prompt:: bash # auto + + # mkdir /mnt/hugepages1G + # grep huge /etc/fstab + nodev /mnt/hugepages1G hugetlbfs pagesize=1GB 0 0 # mount /mnt/hugepages1G Now check hugepages are allocated to NUMA nodes, for example (or with ``numastat -m``): -.. code:: bash +.. prompt:: bash # auto - # mkdir /mnt/hugepages1G# cat /sys/devices/system/node/node*/meminfo  | grep -i '\ Date: Tue, 1 Apr 2025 12:04:36 +0200 Subject: [PATCH 065/121] M #-: Fix typo (cherry picked from commit 0d4d09adcdaf53d4a5b68d6e9482ffc03d7d1c9a) --- source/open_cluster_deployment/networking_setup/openvswitch.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/open_cluster_deployment/networking_setup/openvswitch.rst b/source/open_cluster_deployment/networking_setup/openvswitch.rst index 7bb2d6827f..70e3497b69 100644 --- a/source/open_cluster_deployment/networking_setup/openvswitch.rst +++ b/source/open_cluster_deployment/networking_setup/openvswitch.rst @@ -201,7 +201,7 @@ If you see the following, you don't need to setup a mount as the mounts are alre # systemctl list-units --type=mount | grep hugepages dev-hugepages.mount loaded active mounted Huge Pages File System -If not, you have to set it up yourself. To do this, create a mountpoint, for example, ``/mnt/hugepages1G`` and append ``nodev /mnt/hugepages1G hugetlbfs pagesize=1GB 0 0`` as an entry to ``/etc/fstab`` +If not, you have to set it up yourself. To do this, create a mount point, for example, ``/mnt/hugepages1G`` and append ``nodev /mnt/hugepages1G hugetlbfs pagesize=1GB 0 0`` as an entry to ``/etc/fstab`` .. prompt:: bash # auto From 1a7275cb1f772f2bfb36a0539f90760d8e07d61c Mon Sep 17 00:00:00 2001 From: Jan Orel Date: Tue, 1 Apr 2025 12:08:04 +0200 Subject: [PATCH 066/121] M #-: Bump supported Ceph version (#3227) (cherry picked from commit 2a02b03af3b1f22ad7a901637ac955d118f66d25) --- source/intro_release_notes/release_notes/platform_notes.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/intro_release_notes/release_notes/platform_notes.rst b/source/intro_release_notes/release_notes/platform_notes.rst index 48346d9a05..fd37cd0925 100644 --- a/source/intro_release_notes/release_notes/platform_notes.rst +++ b/source/intro_release_notes/release_notes/platform_notes.rst @@ -123,8 +123,8 @@ Open Cloud Storage Infrastructure +-----------+--------------------------------------------+-------------------------------------+ | LVM2 | Version included in the Linux distribution | :ref:`LVM Drivers ` | +-----------+--------------------------------------------+-------------------------------------+ -| Ceph | Quincy v17.2.x | :ref:`The Ceph Datastore ` | -| | Reef v18.2.x | | +| Ceph | Reef v18.2.x | :ref:`The Ceph Datastore ` | +| | Squid v19.2.x | | +-----------+--------------------------------------------+-------------------------------------+ Authentication From 7f6d850fcd9bb711e4da6b76eacc6634ba42a645 Mon Sep 17 00:00:00 2001 From: Daniel Clavijo Coca Date: Tue, 1 Apr 2025 11:29:28 -0600 Subject: [PATCH 067/121] M #-: Fix copypaste (#3234) (cherry picked from commit 0b3c4b2c88c4535369672d9b9c2512f4b86edf03) --- source/open_cluster_deployment/networking_setup/openvswitch.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/open_cluster_deployment/networking_setup/openvswitch.rst b/source/open_cluster_deployment/networking_setup/openvswitch.rst index 70e3497b69..089e7c4aaa 100644 --- a/source/open_cluster_deployment/networking_setup/openvswitch.rst +++ b/source/open_cluster_deployment/networking_setup/openvswitch.rst @@ -188,7 +188,7 @@ For example, to configure default page size of **1G** and **250** hugepages with # update-grub -.. tip:: Use ``intel_iommu=on`` instead for hosts with an AMD CPU +.. tip:: Use ``amd_iommu=on`` instead for hosts with an AMD CPU Then reboot the system. After rebooting, make sure that the hugepages mount can be seen so the applications can access them. From e42e90553985fedd1591e466a3724de90ae30e48 Mon Sep 17 00:00:00 2001 From: Daniel Clavijo Coca Date: Wed, 2 Apr 2025 01:50:33 -0600 Subject: [PATCH 068/121] M #: Fix wrong sample configuration for hugepages (cherry picked from commit 685b8e0ba70ef9a3c410ee879f4c535c32d16757) --- source/open_cluster_deployment/networking_setup/openvswitch.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/open_cluster_deployment/networking_setup/openvswitch.rst b/source/open_cluster_deployment/networking_setup/openvswitch.rst index 089e7c4aaa..f481130f21 100644 --- a/source/open_cluster_deployment/networking_setup/openvswitch.rst +++ b/source/open_cluster_deployment/networking_setup/openvswitch.rst @@ -184,7 +184,7 @@ For example, to configure default page size of **1G** and **250** hugepages with .. prompt:: bash # auto # grep GRUB_CMDLINE_LINUX_DEFAULT /etc/default/grub - GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_iommu=on default_hugepagesz=2M hugepagesz=2M hugepages=1024" + GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_iommu=on default_hugepagesz=1G hugepagesz=1G hugepages=250" # update-grub From 5677f9a241197905de8ed422a50387d56532cb66 Mon Sep 17 00:00:00 2001 From: brodriguez-opennebula <124149167+brodriguez-opennebula@users.noreply.github.com> Date: Wed, 2 Apr 2025 10:20:09 +0200 Subject: [PATCH 069/121] M #-: Improve java bindings documentation (#2933) (cherry picked from commit 976716c69a3f907d860ec97dabc9387526a7f470) --- .../system_interfaces/java.rst | 35 +++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) diff --git a/source/integration_and_development/system_interfaces/java.rst b/source/integration_and_development/system_interfaces/java.rst index 61f916e76c..dfc4350c44 100644 --- a/source/integration_and_development/system_interfaces/java.rst +++ b/source/integration_and_development/system_interfaces/java.rst @@ -9,14 +9,45 @@ This page contains the OpenNebula Cloud API Specification for Java. It has been Download ================================================================================ -You can download the ``.jar`` file compiled using Java 1.8, the required libraries, and the javadoc packaged in a tar.gz file `following this link `__ in the OpenNebula version you have installed. +You can download the ``.jar`` file compiled using Java 11, the required libraries, and the javadoc packaged in a tar.gz file `following this link `__ in the OpenNebula version you have installed. You can also consult the `javadoc online `__. +Compilation +================================================================================ + +If you need to compile the Java bindings, please follow these steps + +- Download the source code of opennebula (available on `OpenNebula code repository `__) + + ``git clone https://www.github.com/OpenNebula/one`` + +- On the source code, change to the directory ``src/oca/java`` + + ``cd one/src/oca/java`` + +- Download the apache xmlrpc library (note that the URL may change in your case) + + ``curl -OL https://archive.apache.org/dist/ws/xmlrpc/binaries/xmlrpc-3.1.1-bin.tar.gz`` + +- Uncompress it and move the ``/lib`` directory to the source code dir + + ``tar xzvf xmlrpc-3.1.1-bin.tar.gz; mv xmlrpc-3.1.1/lib .`` + +- Modify the build script adding to the libraries the xmlrpc library + + ``sed -i 's@^LIB_DIR="/usr/share/java"$@LIB_DIR="/usr/share/java:./lib"@g' build.sh`` + +- Build the library + + ``build.sh`` + +The jar file with the bindings will be the ``jar/org.opennebula.client.jar`` file + Usage ================================================================================ -To use the OpenNebula Cloud API for Java in your Java project, you have to add to the classpath the org.opennebula.client.jar file and the XML-RPC libraries located in the lib directory. +To use the OpenNebula Cloud API for Java in your Java project, you have to add to the classpath the ``org.opennebula.client.jar`` file and the XML-RPC libraries located in the lib directory. Code Sample ================================================================================ From 330b54f11374e610fcbc93345820add79125bd32 Mon Sep 17 00:00:00 2001 From: brodriguez-opennebula <124149167+brodriguez-opennebula@users.noreply.github.com> Date: Wed, 2 Apr 2025 12:52:31 +0200 Subject: [PATCH 070/121] M #-: Add VXLAN UDP ports and bridge limits (#3237) (cherry picked from commit 1d236ec0aa56511f96db5ca1ecad390ef33776ec) --- .../networking_setup/vxlan.rst | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/source/open_cluster_deployment/networking_setup/vxlan.rst b/source/open_cluster_deployment/networking_setup/vxlan.rst index 5ffffe6d16..0c17c1c680 100644 --- a/source/open_cluster_deployment/networking_setup/vxlan.rst +++ b/source/open_cluster_deployment/networking_setup/vxlan.rst @@ -13,7 +13,11 @@ Additionally, each VXLAN has an associated multicast address to encapsulate L2 b Considerations & Limitations ================================================================================ -This driver works with the default UDP server port 8472. +By default, this driver uses the default linux UDP server port 8472 to transfer VXLAN traffic between host. + +.. important:: + + Please note that the official IANA port for VXLAN transport is UDP 4789. If you will use hardware equipment take this in consideration VXLAN traffic is forwarded to a physical device; this device can be set (optionally) to be a VLAN tagged interface, but in that case you must make sure that the tagged interface is manually created first in all the Hosts. @@ -21,6 +25,18 @@ VXLAN traffic is forwarded to a physical device; this device can be set (optiona The network interface that will act as the physical device **must** have an IP. +The bridge ``${PHYSDEV}.${VXLAN_ID}`` (PHYSDEV is the physical interface and VXLAN_ID is the VxLAN VNI) will be created and the VM NICs will be attached to it. This has a very important implication: **the amount of characters for a bridge name that iproute2 allows is 15** + +.. important:: + + If the physical interface name and the VNI are longer than 15 characters the deploy of any VM with that virtual network will fail. The solution can be creating an alternative name (alias) for the interface. For instance, if you have the interface ``en0s0f0p0``, you can execute + + ``sudo ip link set en0s0f0p0 alias vx`` + + and use the physical device ``vx`` for the Virtual Network. + + This change DOES NOT PERSIST after a reboot (the command must be issued again or you should use netplan or some other software to make it persistent. + Limited Count of VXLANs on Host -------------------------------------------------------------------------------- From 644fa3569e0b19a70ff511089272bb92275c1fff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tino=20V=C3=A1zquez?= Date: Wed, 2 Apr 2025 12:51:35 +0200 Subject: [PATCH 071/121] L #-: Add netplan to whitelist (cherry picked from commit 704b5f4940dfbf5c18603439d5ee043e5c6f7cc5) --- source/ext/spellchecking/wordlists/opennebula.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/source/ext/spellchecking/wordlists/opennebula.txt b/source/ext/spellchecking/wordlists/opennebula.txt index 38cdff4f5c..c9916bc319 100644 --- a/source/ext/spellchecking/wordlists/opennebula.txt +++ b/source/ext/spellchecking/wordlists/opennebula.txt @@ -487,6 +487,7 @@ natively ncurses netaddr netmask +netplan networkd nginx nic From 95045d949749277d2a17d783b86624a9b54c92cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tino=20V=C3=A1zquez?= Date: Wed, 2 Apr 2025 13:02:53 +0200 Subject: [PATCH 072/121] M #-: Fix indexes --- source/intro_release_notes/release_notes/index.rst | 2 +- source/provision_clusters/providers/index.rst | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/source/intro_release_notes/release_notes/index.rst b/source/intro_release_notes/release_notes/index.rst index 38d5e3fae4..6b4750f10c 100644 --- a/source/intro_release_notes/release_notes/index.rst +++ b/source/intro_release_notes/release_notes/index.rst @@ -9,7 +9,7 @@ Release Notes |version| What's New Platform Notes - ARM64 packages + ARM64 packages Compatibility Guide Known Issues Acknowledgements diff --git a/source/provision_clusters/providers/index.rst b/source/provision_clusters/providers/index.rst index f0f6a9bcb9..c82b6c324f 100644 --- a/source/provision_clusters/providers/index.rst +++ b/source/provision_clusters/providers/index.rst @@ -9,4 +9,3 @@ Edge and Cloud Providers AWS Provider Equinix Provider On-Premise Provider - Scaleway Provider From 1c3329262d253362596c50ecb7be00b148486369 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20N=C3=A9meth?= Date: Wed, 16 Apr 2025 11:14:51 +0200 Subject: [PATCH 073/121] M #-: minor fixes in quick start guide (#3247) - update AWS link in quick start guide - add another possible fix for a known issue (cherry picked from commit e149c0748b07fee34c579d2ad1cd6d20303a2312) --- .../operation_basics/provisioning_edge_cluster.rst | 10 +++++----- .../usage_basics/running_kubernetes_clusters.rst | 11 +++++++++++ 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/source/quick_start/operation_basics/provisioning_edge_cluster.rst b/source/quick_start/operation_basics/provisioning_edge_cluster.rst index 1a4efde516..e7e1f4a68d 100644 --- a/source/quick_start/operation_basics/provisioning_edge_cluster.rst +++ b/source/quick_start/operation_basics/provisioning_edge_cluster.rst @@ -52,7 +52,7 @@ Step 1: Configure AWS As a first step, if you don’t already have one, create an account in AWS. AWS publishes a complete guide: `How do I create and activate a new AWS account? `__ -After you have created your account, you’ll need to obtain the ``access_key`` and ``secret_key`` of a user with the necessary permissions to manage instances. The relevant AWS guide is `Configure tool authentication with AWS `__. +After you have created your account, you’ll need to obtain the ``access_key`` and ``secret_key`` of a user with the necessary permissions to manage instances. The relevant AWS guide is `Configure tool authentication with AWS `__. Next, you need to choose the region where you want to deploy the new resources. You can check the available regions in AWS’s documentation: `Regions, Availability Zones, and Local Zones `__. @@ -71,7 +71,7 @@ To log in, point your browser to the OneProvision address: https://:2616/fireedge/provision -In the log in screen, enter the credentials for user ``oneadmin``. +In the log-in screen, enter the credentials for user ``oneadmin``. Sunstone will display the **OneProvision** screen: @@ -105,7 +105,7 @@ Sunstone displays the **Provider template** screen, showing the **Provision type |image_provider_create_step1| -Click **Next**. In the next screen you can enter a description for your provider: +Click **Next**. In the next screen, you can enter a description for your provider: |image_provider_create_step2| @@ -155,7 +155,7 @@ OneProvision now displays the **Provider** screen showing the available provider | -In the next screen you can enter a description for your cluster, if desired: +In the next screen, you can enter a description for your cluster, if desired: .. image:: /images/fireedge_cpi_provision_create3.png :align: center @@ -212,7 +212,7 @@ To see a running log of the provision, click **Log**: Provisioning will take a few minutes. When it’s finished, the log will display the message ``Provision successfully created``, followed by the provision’s ID. -At this point the Edge Cluster has been created, and is up and running. In the next step, we’ll verify that all of the specified resources for the provision (the host, datastore, network, and the cluster itself) have been correctly created and registered with OpenNebula. +At this point, the Edge Cluster has been created and is up and running. In the next step, we’ll verify that all of the specified resources for the provision (the host, datastore, network, and the cluster itself) have been correctly created and registered with OpenNebula. Step 4: Validate the New Infrastructure diff --git a/source/quick_start/usage_basics/running_kubernetes_clusters.rst b/source/quick_start/usage_basics/running_kubernetes_clusters.rst index e792a87256..970cb7a2ec 100644 --- a/source/quick_start/usage_basics/running_kubernetes_clusters.rst +++ b/source/quick_start/usage_basics/running_kubernetes_clusters.rst @@ -577,4 +577,15 @@ In this case you can manually instruct the VMs to report ``READY`` to the OneGat 3 oneadmin oneadmin OneKE 1.29 08/30 12:35:21 RUNNING +One or more VMs is Ready, but unreachable +++++++++++++++++++++++++++++++++++++++ + +In a similar situation as above when `onevm list`` shows all VMs running, but the service is still in ``DEPLOYING`` state, but the VM is not reachable through SSH (e.g. to run the ``onegate vm update`` command). +In this case, we can try to scale down and up the role of the problematic VM from the Front-end UI: + #. Go to Services in the Front-end UI and select the OneKE Service + #. In the Roles tab choose the problematic VM's role (e.g. worker) + #. Scale the role to 0 + #. Wait until shutdown of the VM, the scaling and cooldown period of the service finishes + #. Scale the role to 1 + #. Verify if the problem is solved and the ``oneflow list`` reports the ``RUNNING`` state From b99b0b0470e0dc7106480aaf0adc7b26fb65cf2a Mon Sep 17 00:00:00 2001 From: Neal <92747003+onenhansen@users.noreply.github.com> Date: Thu, 24 Apr 2025 10:42:04 -0600 Subject: [PATCH 074/121] M #-: clarify PHP 7.4 is required (#3259) Signed-off-by: Neal Hansen (cherry picked from commit 2bdccd18a4c9e558f96922d6ab4032025d6dcf14) --- .../installation_and_configuration/whmcs_tenants/configure.rst | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/installation_and_configuration/whmcs_tenants/configure.rst b/source/installation_and_configuration/whmcs_tenants/configure.rst index fcf56ba2b8..2a327f4ad8 100644 --- a/source/installation_and_configuration/whmcs_tenants/configure.rst +++ b/source/installation_and_configuration/whmcs_tenants/configure.rst @@ -4,6 +4,8 @@ WHMCS Tenants Module Install/Update =================================== +.. warning:: You must use PHP 7.4, currently PHP 8.x will cause an error when creating the user + The install and update process are essentially identical. The Module files can be found in */usr/share/one/whmcs* after you have installed the *opennebula-whmcs-tenants* package via your package manager. You will just need to merge the *modules* directory to the main WHMCS directory on the server hosting WHMCS. When updating the module just copy the files on top of the existing files and overwrite them. An example command for copying the files: .. code-block:: bash @@ -11,7 +13,6 @@ The install and update process are essentially identical. The Module files can b cp -rf /usr/share/one/whmcs/modules /path/to/web/root/whmcs/. - .. note:: Make sure you download the updated package from the EE repository before doing either an install or an update. ================================== From 7bd374291197bc7226ba984883a107f7fe004522 Mon Sep 17 00:00:00 2001 From: "Ruben S. Montero" Date: Mon, 12 May 2025 11:35:04 +0200 Subject: [PATCH 075/121] M #-: Update dependencies for stand-alone backup servers (cherry picked from commit 8a0ca136c08e1f82e2193db4202f3c686756b70e) --- source/management_and_operations/backups/restic.rst | 1 + source/management_and_operations/backups/rsync.rst | 1 + 2 files changed, 2 insertions(+) diff --git a/source/management_and_operations/backups/restic.rst b/source/management_and_operations/backups/restic.rst index 5b67e55c65..31297f7c00 100644 --- a/source/management_and_operations/backups/restic.rst +++ b/source/management_and_operations/backups/restic.rst @@ -26,6 +26,7 @@ To setup the server perform the following steps: - Check that ``oneadmin`` can SSH access the server **without being prompt for a password** from the front-end and hosts. - Create the following folder in the backup server ``/var/lib/one/datastores``, change the ownership to ``oneadmin``. - Mount the storage volume in ``/var/lib/one/datastores``. +- Finally make sure **rsync** and **qemu-img** commands are installed in the backup server. The following example showcases this setup using a dedicated 1.5T volume for backups: diff --git a/source/management_and_operations/backups/rsync.rst b/source/management_and_operations/backups/rsync.rst index 6e4b1d5e77..c5fb559a06 100644 --- a/source/management_and_operations/backups/rsync.rst +++ b/source/management_and_operations/backups/rsync.rst @@ -18,6 +18,7 @@ Perform the following steps: * Verify that the front-end and ALL hosts can SSH to the `RSYNC_HOST` as the `RSYNC_USER` without a password. * Create the folder `/var/lib/one/datastores` on the rsync server, and change ownership to the `RSYNC_USER`. * (Optional) Mount a storage volume to `/var/lib/one/datastores`, or to the Datastore ID directory under that. +* Finally make sure **rsync** and **qemu-img** commands are installed in the backup server. Step 1. Create OpenNebula Datastore ================================================================================ From b2f90fd3efef5725701e493c4a6f317a8939f3dd Mon Sep 17 00:00:00 2001 From: Daniel Clavijo Coca Date: Thu, 22 May 2025 18:18:13 +0200 Subject: [PATCH 076/121] M #-: Add dynamic firewall ports (#3266) (cherry picked from commit b9fffe13e034bbf19b24743d0c9d13fb32fc2910) --- .../frontend_installation/install.rst | 38 ++++++++++--------- 1 file changed, 21 insertions(+), 17 deletions(-) diff --git a/source/installation_and_configuration/frontend_installation/install.rst b/source/installation_and_configuration/frontend_installation/install.rst index e4e15ad156..aec1d923e1 100644 --- a/source/installation_and_configuration/frontend_installation/install.rst +++ b/source/installation_and_configuration/frontend_installation/install.rst @@ -370,23 +370,27 @@ Firewall Configuration The list below shows the ports used by OpenNebula. These ports need to be open for OpenNebula to work properly: -+------------+------------------------------------------------------------------------------+ -| Port | Description | -+============+==============================================================================+ -| ``22`` | Front-end host SSH server | -+------------+------------------------------------------------------------------------------+ -| ``2474`` | OneFlow server | -+------------+------------------------------------------------------------------------------+ -| ``2616`` | Next-generation GUI server FireEdge | -+------------+------------------------------------------------------------------------------+ -| ``2633`` | Main OpenNebula Daemon (oned), XML-RPC API endpoint | -+------------+------------------------------------------------------------------------------+ -| ``4124`` | Monitoring daemon (both TCP/UDP) | -+------------+------------------------------------------------------------------------------+ -| ``5030`` | OneGate server | -+------------+------------------------------------------------------------------------------+ -| ``29876`` | noVNC Proxy Server | -+------------+------------------------------------------------------------------------------+ ++-----------------+--------------------------------------------------------------------+ +| Port | Description | ++=================+====================================================================+ +| ``22`` | Front-end host SSH server | ++-----------------+--------------------------------------------------------------------+ +| ``2474`` | OneFlow server | ++-----------------+--------------------------------------------------------------------+ +| ``2616`` | Next-generation GUI server FireEdge | ++-----------------+--------------------------------------------------------------------+ +| ``2633`` | Main OpenNebula Daemon (oned), XML-RPC API endpoint | ++-----------------+--------------------------------------------------------------------+ +| ``4124`` | Monitoring daemon (both TCP/UDP) | ++-----------------+--------------------------------------------------------------------+ +| ``5030`` | OneGate server | ++-----------------+--------------------------------------------------------------------+ +| ``29876`` | noVNC Proxy Server | ++-----------------+--------------------------------------------------------------------+ +| ``5900+`` | VNC Server ports on hosts for VMs. See :ref:`VNC_PORTS `| ++-----------------+--------------------------------------------------------------------+ +| ``49152-49215`` | Host-Host port communication required for KVM live migrations | ++-----------------+--------------------------------------------------------------------+ .. note:: From d659597c3c08cf22334570b3598c914c28a8f639 Mon Sep 17 00:00:00 2001 From: Jan Orel Date: Fri, 23 May 2025 12:05:46 +0200 Subject: [PATCH 077/121] M #-: Update onecfg files (#3268) --- .../configuration_management/appendix.rst | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/source/installation_and_configuration/configuration_management/appendix.rst b/source/installation_and_configuration/configuration_management/appendix.rst index abea335408..97a2f635aa 100644 --- a/source/installation_and_configuration/configuration_management/appendix.rst +++ b/source/installation_and_configuration/configuration_management/appendix.rst @@ -11,9 +11,9 @@ The following table describes all configuration files and their type from direct managed by the ``onecfg`` tool: -================================================================== ====================== -Name Type -================================================================== ====================== +================================================================== ====================== +Name Type +================================================================== ====================== ``/etc/one/alertmanager/alertmanager.yml`` YAML ``/etc/one/auth/ldap_auth.conf`` YAML w/ ordered arrays ``/etc/one/auth/server_x509_auth.conf`` YAML @@ -25,7 +25,6 @@ Name Type ``/etc/one/ec2_driver.conf`` YAML ``/etc/one/ec2_driver.default`` Plain file (or XML) ``/etc/one/ec2query_templates/*.erb`` Plain file (or XML) -``/etc/one/hm/hmrc`` Shell ``/etc/one/econe.conf`` YAML ``/etc/one/fireedge-server.conf`` YAML ``/etc/one/fireedge/provision/providers.d-extra/*.yaml`` YAML @@ -35,11 +34,13 @@ Name Type ``/etc/one/fireedge/sunstone/sunstone-server.conf`` YAML ``/etc/one/fireedge/sunstone/sunstone-views.yaml`` YAML ``/etc/one/guacd`` Shell +``/etc/one/hm/hmrc`` Shell ``/etc/one/monitord.conf`` oned.conf-like ``/etc/one/oned.conf`` oned.conf-like ``/etc/one/oneflow-server.conf`` YAML ``/etc/one/onegate-server.conf`` YAML ``/etc/one/onehem-server.conf`` YAML +``/etc/one/packet_driver.default`` Plain file (or XML) ``/etc/one/prometheus/prometheus.yml`` YAML ``/etc/one/prometheus/rules.yml`` YAML ``/etc/one/sched.conf`` oned.conf-like @@ -57,18 +58,26 @@ Name Type ``/var/lib/one/remotes/etc/datastore/ceph/ceph.conf`` Shell ``/var/lib/one/remotes/etc/datastore/datastore.conf`` Shell ``/var/lib/one/remotes/etc/datastore/fs/fs.conf`` Shell +``/var/lib/one/remotes/etc/im/firecracker-probes.d/probe_db.conf`` YAML ``/var/lib/one/remotes/etc/im/kvm-probes.d/guestagent.conf`` YAML ``/var/lib/one/remotes/etc/im/kvm-probes.d/pci.conf`` YAML ``/var/lib/one/remotes/etc/im/kvm-probes.d/probe_db.conf`` YAML ``/var/lib/one/remotes/etc/im/lxc-probes.d/probe_db.conf`` YAML +``/var/lib/one/remotes/etc/im/lxd-probes.d/pci.conf`` YAML +``/var/lib/one/remotes/etc/im/lxd-probes.d/probe_db.conf`` YAML ``/var/lib/one/remotes/etc/im/qemu-probes.d/pci.conf`` YAML ``/var/lib/one/remotes/etc/im/qemu-probes.d/probe_db.conf`` YAML ``/var/lib/one/remotes/etc/market/http/http.conf`` Shell +``/var/lib/one/remotes/etc/onegate-proxy.conf`` YAML ``/var/lib/one/remotes/etc/tm/fs_lvm/fs_lvm.conf`` Shell ``/var/lib/one/remotes/etc/tm/ssh/sshrc`` Shell +``/var/lib/one/remotes/etc/vmm/firecracker/firecrackerrc`` YAML ``/var/lib/one/remotes/etc/vmm/kvm/kvmrc`` Shell ``/var/lib/one/remotes/etc/vmm/lxc/lxcrc`` YAML ``/var/lib/one/remotes/etc/vmm/lxc/profiles/*`` Plain file (or XML) +``/var/lib/one/remotes/etc/vmm/lxd/lxdrc`` YAML ``/var/lib/one/remotes/etc/vmm/vcenter/vcenterrc`` YAML ``/var/lib/one/remotes/etc/vnm/OpenNebulaNetwork.conf`` YAML -================================================================== ====================== +``/var/lib/one/remotes/vmm/kvm/kvmrc`` Shell +``/var/lib/one/remotes/vnm/OpenNebulaNetwork.conf`` YAML +================================================================== ====================== From 4d750a5d5aa1f780d61e5d28eb9a3f6fe70d45f9 Mon Sep 17 00:00:00 2001 From: mkutouski Date: Mon, 2 Jun 2025 14:21:32 +0300 Subject: [PATCH 078/121] M #-: Add the Warning about history records indexes and modify an example accordingly (#3271) Signed-off-by: Mikalai Kutouski (cherry picked from commit 9b1a6cbc876b241cee2071613eb05088f5dea059) --- .../opennebula_services/database.rst | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/source/installation_and_configuration/opennebula_services/database.rst b/source/installation_and_configuration/opennebula_services/database.rst index fae7754c37..2e072a476e 100644 --- a/source/installation_and_configuration/opennebula_services/database.rst +++ b/source/installation_and_configuration/opennebula_services/database.rst @@ -143,11 +143,20 @@ onedb change history Change the CLUSTER_ID of a previous VM sequence in a non interactive way. This is useful when accidentally deleting a cluster. You might be unable to attach disks or NICs to the VM due to the VM being reported in a non existing cluster. -The following command changes the the sequence 0 of the VM 224 to have the CLUSTER_ID set to 0. +.. warning:: + + When dealing with history records one needs to take into account that the oldest index of the history records equals 0 whereas the latest one has the largest index. So in order to modify the latest history record one needs to get the largest index first, e.g. with help of the following command: + + .. prompt:: text $ auto + + $ onevm show -j | jq -r '.VM.HISTORY_RECORDS.HISTORY[-1].SEQ' + + +The following command changes the sequence 10 (let's assume it's the latest history record for that example) of the VM 224 to have the CLUSTER_ID set to 0. .. prompt:: text $ auto - $ onedb change-history --id 224 --seq 0 '/HISTORY/CID' 0 + $ onedb change-history --id 224 --seq 10 '/HISTORY/CID' 0 .. _onedb_update_history: From 76a24f3b2ed4db0b60941db71767e0d9d321a47d Mon Sep 17 00:00:00 2001 From: "Ruben S. Montero" Date: Tue, 3 Jun 2025 11:58:09 +0200 Subject: [PATCH 079/121] M #-: Fix compilation warning --- source/quick_start/usage_basics/running_kubernetes_clusters.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/quick_start/usage_basics/running_kubernetes_clusters.rst b/source/quick_start/usage_basics/running_kubernetes_clusters.rst index 970cb7a2ec..4ef7c7921a 100644 --- a/source/quick_start/usage_basics/running_kubernetes_clusters.rst +++ b/source/quick_start/usage_basics/running_kubernetes_clusters.rst @@ -578,7 +578,7 @@ In this case you can manually instruct the VMs to report ``READY`` to the OneGat One or more VMs is Ready, but unreachable -++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++ In a similar situation as above when `onevm list`` shows all VMs running, but the service is still in ``DEPLOYING`` state, but the VM is not reachable through SSH (e.g. to run the ``onegate vm update`` command). From 7b84fbfefd3ee5f273effdc13f3ecc62e251d06f Mon Sep 17 00:00:00 2001 From: Nicole Ribeiro <76269208+nicolerib@users.noreply.github.com> Date: Thu, 10 Jul 2025 19:36:50 +0200 Subject: [PATCH 080/121] M #-: Fix cleanup of old builds on publish.rb (#3275) (cherry picked from commit 8870ec5f5e819a03d1371d40e7a2b57722d16a8c) --- publish/publish.rb | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/publish/publish.rb b/publish/publish.rb index baedfa539c..5898cb0ea0 100644 --- a/publish/publish.rb +++ b/publish/publish.rb @@ -90,12 +90,21 @@ def error(rc) " echo \"#{branch_symlink_path} is not a symlink\" >&2'") error(rc) +# cleanup old versions + +rc = run("ssh #{ssh_op} #{host} 'find #{host_path} -maxdepth 1 -type d -name \"#{branch_dir}.*\" -printf \"%f\\n\" | sort'") +error(rc) + builds = rc[0].split -exit(0) if builds.length <= 3 +puts "Total builds found: #{builds.length}" +puts "Builds: #{builds.join("\n")}" -builds = builds[0..-3] # Keep two latest ones +exit(0) if builds.length <= 2 -builds.each do |build| - run("ssh #{ssh_op} #{host} rm -rf #{host_path}/#{build}") +# List all builds except the two most recent +old_builds = builds[0...-2] +old_builds.each do |build| + puts "Removing old build folder: #{build}" + run("ssh #{ssh_op} #{host} rm -rf #{host_path}/#{build}") end From b3a0ec41c0e01471d93b7e86f1d509226f9ece81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tino=20V=C3=A1zquez?= Date: Tue, 3 Jun 2025 12:12:47 +0200 Subject: [PATCH 081/121] M #-: Scaffolding 6.10.5 --- source/conf.py | 2 +- .../release_notes/arm64.rst | 2 +- .../release_notes_enterprise/index.rst | 3 ++- .../resolved_issues_6105.rst | 25 +++++++++++++++++++ .../kvm_node/kvm_driver.rst | 2 +- 5 files changed, 30 insertions(+), 4 deletions(-) create mode 100644 source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst diff --git a/source/conf.py b/source/conf.py index 6812cb3e8d..057c7764d2 100644 --- a/source/conf.py +++ b/source/conf.py @@ -88,7 +88,7 @@ # The short X.Y version. version = '6.10' # The full version, including alpha/beta/rc tags. -release = '6.10.4' +release = '6.10.5' # The context packages released version context_release = '6.10.0' diff --git a/source/intro_release_notes/release_notes/arm64.rst b/source/intro_release_notes/release_notes/arm64.rst index bc877d099f..2aa23d3190 100644 --- a/source/intro_release_notes/release_notes/arm64.rst +++ b/source/intro_release_notes/release_notes/arm64.rst @@ -4,7 +4,7 @@ ARM64 packages ================================================================================ -6.10.4-EE and 6.10.0.1-CE release includes ARM64 packages for all supported operating systems. +6.10.5-EE and 6.10.0.1-CE release includes ARM64 packages for all supported operating systems. These ARM packages are being released in beta mode, allowing the community to test them and provide feedback. This initiative aims to extend OpenNebula’s flexibility by enabling deployment on ARM-based servers (both hypervisors and front-end nodes), opening new possibilities for lightweight, distributed cloud environments. diff --git a/source/intro_release_notes/release_notes_enterprise/index.rst b/source/intro_release_notes/release_notes_enterprise/index.rst index 5cc1c72b93..2d7cbf4927 100644 --- a/source/intro_release_notes/release_notes_enterprise/index.rst +++ b/source/intro_release_notes/release_notes_enterprise/index.rst @@ -11,4 +11,5 @@ Release Notes |version| Enterprise Edition Resolved Issues 6.10.1 Resolved Issues 6.10.2 Resolved Issues 6.10.3 - Resolved Issues 6.10.4 + Resolved Issues 6.10.5 + Resolved Issues 6.10.5 diff --git a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst new file mode 100644 index 0000000000..3aec550dcc --- /dev/null +++ b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst @@ -0,0 +1,25 @@ +.. _resolved_issues_6105: + +Resolved Issues in 6.10.5 +-------------------------------------------------------------------------------- + +A complete list of solved issues for 6.10.5 can be found in the `project development portal `__. + +The following new features have been backported to 6.10.5: + + +The following new features have been backported in the Sunstone Web UI to 6.10.5: + + +The following issues has been solved in 6.10.5: + + +The following issues have been solved in the Sunstone Web UI: + +Changes in Configuration Files +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Since version 6.10.5 the following changes apply to OpenNebula services configuration files: + + +.. warning:: The following attributes are not included in the configuration files distributed with 6.10.5. If you wish to use these attributes, add them manually to the corresponding file. diff --git a/source/open_cluster_deployment/kvm_node/kvm_driver.rst b/source/open_cluster_deployment/kvm_node/kvm_driver.rst index aac66a95c2..5f77f52420 100644 --- a/source/open_cluster_deployment/kvm_node/kvm_driver.rst +++ b/source/open_cluster_deployment/kvm_node/kvm_driver.rst @@ -9,7 +9,7 @@ Requirements The Hosts will need a CPU with `Intel VT `__ or `AMD's AMD-V `__ features in order to support virtualization. KVM's `Preparing to use KVM `__ guide will clarify any doubts you may have regarding whether your hardware supports KVM. -Also, since OpenNebula 6.10.4-EE and 6.10.0.1-CE ARM64 architecture is supported (in beta mode). +Also, since OpenNebula 6.10.5-EE and 6.10.0.1-CE ARM64 architecture is supported (in beta mode). KVM will be installed and configured after following the :ref:`KVM Host Installation ` section. From 10b488505d777162d2ecd9a02e39e8b7b0dde3b5 Mon Sep 17 00:00:00 2001 From: "Ruben S. Montero" Date: Mon, 16 Jun 2025 09:36:07 +0200 Subject: [PATCH 082/121] F OpenNebula/one#7071: Add to resolved issues --- .../release_notes_enterprise/resolved_issues_6105.rst | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst index 3aec550dcc..cb0867575c 100644 --- a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst +++ b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst @@ -13,6 +13,8 @@ The following new features have been backported in the Sunstone Web UI to 6.10.5 The following issues has been solved in 6.10.5: +- `Fix scheduler allocation for VMs with NUMA pinning enabled `__. + The following issues have been solved in the Sunstone Web UI: From 2c947827d30d5daa04f52bb66255b1f1d6c93b4a Mon Sep 17 00:00:00 2001 From: "Miguel E. Ruiz" Date: Tue, 15 Jul 2025 17:41:07 +0200 Subject: [PATCH 083/121] B OpenNebula/one#6873: Add to resolved issues (#3276) Signed-off-by: Miguel E. Ruiz --- .../release_notes_enterprise/resolved_issues_6105.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst index cb0867575c..7af11ee72c 100644 --- a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst +++ b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst @@ -13,6 +13,7 @@ The following new features have been backported in the Sunstone Web UI to 6.10.5 The following issues has been solved in 6.10.5: +- `Fix validation issue during Group + Group Admin creation at the same time `__. - `Fix scheduler allocation for VMs with NUMA pinning enabled `__. From dca399c31e88ffa14088ffafb1a268f2fbc4d20c Mon Sep 17 00:00:00 2001 From: MarioRobres Date: Wed, 16 Jul 2025 13:23:42 +0200 Subject: [PATCH 084/121] B OpenNebula/one#7040: add release notes --- .../release_notes_enterprise/resolved_issues_6105.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst index 7af11ee72c..dce1748207 100644 --- a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst +++ b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst @@ -15,6 +15,7 @@ The following issues has been solved in 6.10.5: - `Fix validation issue during Group + Group Admin creation at the same time `__. - `Fix scheduler allocation for VMs with NUMA pinning enabled `__. +- `Fix user_inputs order not considered when instantiating a template through the CLI `__. The following issues have been solved in the Sunstone Web UI: From f8c76bfca28a4f09af8cf188514fa7c3417a1cf0 Mon Sep 17 00:00:00 2001 From: MarioRobres Date: Wed, 16 Jul 2025 13:24:13 +0200 Subject: [PATCH 085/121] B OpenNebula/one#7069: add release notes --- .../release_notes_enterprise/resolved_issues_6105.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst index dce1748207..65cc86d426 100644 --- a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst +++ b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst @@ -16,6 +16,7 @@ The following issues has been solved in 6.10.5: - `Fix validation issue during Group + Group Admin creation at the same time `__. - `Fix scheduler allocation for VMs with NUMA pinning enabled `__. - `Fix user_inputs order not considered when instantiating a template through the CLI `__. +- `Fix the KVMRC Ruby parser regexp that was preventing more than one parameter `__. The following issues have been solved in the Sunstone Web UI: From a0f0449755782fd9c52dedfa644befa98c96d630 Mon Sep 17 00:00:00 2001 From: Daniel Clavijo Coca Date: Mon, 21 Jul 2025 08:47:23 -0600 Subject: [PATCH 086/121] F OpenNebula/one#7070: Update resolved issues (#3274) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Tino Vázquez --- .../resolved_issues_6105.rst | 1 + .../storage_setup/lvm_drivers.rst | 37 ++++++++++--------- 2 files changed, 20 insertions(+), 18 deletions(-) diff --git a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst index 65cc86d426..02e7003e2f 100644 --- a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst +++ b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst @@ -13,6 +13,7 @@ The following new features have been backported in the Sunstone Web UI to 6.10.5 The following issues has been solved in 6.10.5: +- `Fix an issue with fs_lvm_ssh not honoring BRIDGE_LIST in the image datastore `__. - `Fix validation issue during Group + Group Admin creation at the same time `__. - `Fix scheduler allocation for VMs with NUMA pinning enabled `__. - `Fix user_inputs order not considered when instantiating a template through the CLI `__. diff --git a/source/open_cluster_deployment/storage_setup/lvm_drivers.rst b/source/open_cluster_deployment/storage_setup/lvm_drivers.rst index e2db3b0d81..80dd51893b 100644 --- a/source/open_cluster_deployment/storage_setup/lvm_drivers.rst +++ b/source/open_cluster_deployment/storage_setup/lvm_drivers.rst @@ -95,24 +95,25 @@ Create Image Datastore To create a new LVM Image Datastore, you need to set following (template) parameters: -+-----------------+---------------------------------------------------------------------------------------------+ -| Attribute | Description | -+=================+=============================================================================================+ -| ``NAME`` | Name of Datastore | -+-----------------+---------------------------------------------------------------------------------------------+ -| ``TYPE`` | ``IMAGE_DS`` | -+-----------------+---------------------------------------------------------------------------------------------+ -| ``DS_MAD`` | ``fs`` | -+-----------------+---------------------------------------------------------------------------------------------+ -| ``TM_MAD`` | ``fs_lvm`` for NFS mode | -| +---------------------------------------------------------------------------------------------+ -| | ``fs_lvm_ssh`` for SSH mode | -+-----------------+---------------------------------------------------------------------------------------------+ -| ``DISK_TYPE`` | ``BLOCK`` | -+-----------------+---------------------------------------------------------------------------------------------+ -| ``BRIDGE_LIST`` | List of Hosts with access to the LV. **NOT** needed if the Front-end is configured to access| -| | the LVs. | -+-----------------+---------------------------------------------------------------------------------------------+ ++------------------+----------------------------------------------------------------------------------------------+ +| Attribute | Description | ++==================+==============================================================================================+ +| ``NAME`` | Name of Datastore | ++------------------+----------------------------------------------------------------------------------------------+ +| ``TYPE`` | ``IMAGE_DS`` | ++------------------+----------------------------------------------------------------------------------------------+ +| ``DS_MAD`` | ``fs`` | ++------------------+----------------------------------------------------------------------------------------------+ +| ``TM_MAD`` | ``fs_lvm`` for NFS mode | ++------------------+----------------------------------------------------------------------------------------------+ +| | ``fs_lvm_ssh`` for SSH mode | ++------------------+----------------------------------------------------------------------------------------------+ +| ``DISK_TYPE`` | ``BLOCK`` | ++------------------+----------------------------------------------------------------------------------------------+ +|| ``BRIDGE_LIST`` || List of Hosts with access to the file system where image files are stored before dumping to | +|| || LVs. | ++------------------+----------------------------------------------------------------------------------------------+ + The following examples illustrate the creation of an LVM datastore using a template. In this case we will use the Host ``host01`` as one of our OpenNebula LVM-enabled Hosts. From f7a87574525442b81b7db6af469b63083242f397 Mon Sep 17 00:00:00 2001 From: "Miguel E. Ruiz" Date: Mon, 28 Jul 2025 15:19:55 +0200 Subject: [PATCH 087/121] B OpenNebula/one#7082: Update resolved issues (#3278) Signed-off-by: Miguel E. Ruiz --- .../release_notes_enterprise/resolved_issues_6105.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst index 02e7003e2f..3008793c8e 100644 --- a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst +++ b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst @@ -18,6 +18,7 @@ The following issues has been solved in 6.10.5: - `Fix scheduler allocation for VMs with NUMA pinning enabled `__. - `Fix user_inputs order not considered when instantiating a template through the CLI `__. - `Fix the KVMRC Ruby parser regexp that was preventing more than one parameter `__. +- `Fix Sunstone should prioritize user views `__. The following issues have been solved in the Sunstone Web UI: From d5302e8b0419f4bb75fc4d8f5f12098bca7dacd7 Mon Sep 17 00:00:00 2001 From: "Miguel E. Ruiz" Date: Wed, 6 Aug 2025 13:02:51 +0200 Subject: [PATCH 088/121] B OpenNebula/one#7140: Update resolved issues (#3279) Signed-off-by: Miguel E. Ruiz --- .../release_notes_enterprise/resolved_issues_6105.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst index 3008793c8e..1f2f555480 100644 --- a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst +++ b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst @@ -19,6 +19,7 @@ The following issues has been solved in 6.10.5: - `Fix user_inputs order not considered when instantiating a template through the CLI `__. - `Fix the KVMRC Ruby parser regexp that was preventing more than one parameter `__. - `Fix Sunstone should prioritize user views `__. +- `Fix Don't let add the ssh key more than one time `__. The following issues have been solved in the Sunstone Web UI: From 5ec4dafd932d0d1569b1c76969ba440fa5c5603d Mon Sep 17 00:00:00 2001 From: vichansson Date: Wed, 6 Aug 2025 14:03:40 +0300 Subject: [PATCH 089/121] B OpenNebula/one#7060: Update resolved issues (#3281) Signed-off-by: Victor Hansson --- .../release_notes_enterprise/resolved_issues_6105.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst index 1f2f555480..ac61f73a1c 100644 --- a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst +++ b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst @@ -19,6 +19,7 @@ The following issues has been solved in 6.10.5: - `Fix user_inputs order not considered when instantiating a template through the CLI `__. - `Fix the KVMRC Ruby parser regexp that was preventing more than one parameter `__. - `Fix Sunstone should prioritize user views `__. +- `Fix Sunstone VM search leads to blank page `__. - `Fix Don't let add the ssh key more than one time `__. From df07a32bfaf8936f79d9dc7d39b7c7dc39679ae5 Mon Sep 17 00:00:00 2001 From: vichansson Date: Wed, 6 Aug 2025 14:05:06 +0300 Subject: [PATCH 090/121] M OpenNebula/one#7062: Update resolved issues (#3280) Signed-off-by: Victor Hansson --- .../release_notes_enterprise/resolved_issues_6105.rst | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst index ac61f73a1c..91139a52b6 100644 --- a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst +++ b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst @@ -19,12 +19,10 @@ The following issues has been solved in 6.10.5: - `Fix user_inputs order not considered when instantiating a template through the CLI `__. - `Fix the KVMRC Ruby parser regexp that was preventing more than one parameter `__. - `Fix Sunstone should prioritize user views `__. +- `Fix Sunstone Update VM Configuration wizard doesn't scale correctly `__. - `Fix Sunstone VM search leads to blank page `__. - `Fix Don't let add the ssh key more than one time `__. - -The following issues have been solved in the Sunstone Web UI: - Changes in Configuration Files ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ From f213b8f51e3f2149b0f073715274e9c521a6bc46 Mon Sep 17 00:00:00 2001 From: Daniel Clavijo Coca Date: Fri, 8 Aug 2025 03:19:19 -0600 Subject: [PATCH 091/121] B OpenNebula/one#7195: Update resolved issues (#3282) --- .../release_notes_enterprise/resolved_issues_6105.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst index 91139a52b6..f2b83d117d 100644 --- a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst +++ b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst @@ -22,6 +22,7 @@ The following issues has been solved in 6.10.5: - `Fix Sunstone Update VM Configuration wizard doesn't scale correctly `__. - `Fix Sunstone VM search leads to blank page `__. - `Fix Don't let add the ssh key more than one time `__. +- `Fix VIRTIO_QUEUES not applying to hot plugged virtio NICs `__. Changes in Configuration Files ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ From 0248a1a02787a8ddcac3517eb1cf1efea700d9c2 Mon Sep 17 00:00:00 2001 From: David Date: Tue, 26 Aug 2025 19:02:50 +0200 Subject: [PATCH 092/121] F OpenNebula/one#6606: Update RN with 6606 issue (#3283) Signed-off-by: dcarracedo --- .../release_notes_enterprise/resolved_issues_6105.rst | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst index f2b83d117d..7b7949771b 100644 --- a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst +++ b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst @@ -7,6 +7,7 @@ A complete list of solved issues for 6.10.5 can be found in the `project develop The following new features have been backported to 6.10.5: +- `Change ETH* context parameters on live VMs `__. The following new features have been backported in the Sunstone Web UI to 6.10.5: @@ -31,3 +32,12 @@ Since version 6.10.5 the following changes apply to OpenNebula services configur .. warning:: The following attributes are not included in the configuration files distributed with 6.10.5. If you wish to use these attributes, add them manually to the corresponding file. + +OpenNebula Service +^^^^^^^^^^^^^^^^^^ + ++----------------------+--------------------------------------------------------------+-------------------------------------------------------+-------------+ +| Config file | Description | Action | Values | ++======================+==============================================================+=======================================================+=============+ +| oned.conf | New attribute: CONTEXT_ALLOW_ETH_UPDATES | Allow manual updates of CONTEXT->ETH* values. | NO, YES | ++----------------------+--------------------------------------------------------------+-------------------------------------------------------+-------------+ \ No newline at end of file From 56987fa5c599f4a4efda41ac092ff683539f7b97 Mon Sep 17 00:00:00 2001 From: Ko Date: Thu, 18 Sep 2025 11:11:26 +0100 Subject: [PATCH 093/121] OpenNebula/one#7031 re-arrange time orders on vm creation (#3291) Signed-off-by: miracleheras --- .../release_notes_enterprise/resolved_issues_6105.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst index 7b7949771b..1631f88f30 100644 --- a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst +++ b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst @@ -24,6 +24,7 @@ The following issues has been solved in 6.10.5: - `Fix Sunstone VM search leads to blank page `__. - `Fix Don't let add the ssh key more than one time `__. - `Fix VIRTIO_QUEUES not applying to hot plugged virtio NICs `__. +- `Fix re-arrange time orders when adding a scheduled action in Creating VMs. ` Changes in Configuration Files ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ From 093df4f69a20342bcafa202fc6393763cefd6ea4 Mon Sep 17 00:00:00 2001 From: Ko Date: Thu, 18 Sep 2025 11:16:28 +0100 Subject: [PATCH 094/121] B OpenNebula/one-ee#6955: updated Ethernet text on Address Ranges (#3289) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: miracleheras Co-authored-by: Tino Vázquez --- .../release_notes_enterprise/resolved_issues_6105.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst index 1631f88f30..6557cd8eb4 100644 --- a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst +++ b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst @@ -24,6 +24,7 @@ The following issues has been solved in 6.10.5: - `Fix Sunstone VM search leads to blank page `__. - `Fix Don't let add the ssh key more than one time `__. - `Fix VIRTIO_QUEUES not applying to hot plugged virtio NICs `__. +- `Fix Fix Ethernet text on Address Ranges when create VMs ` - `Fix re-arrange time orders when adding a scheduled action in Creating VMs. ` Changes in Configuration Files From f14156b463752c334045857594ef9dfac6c773b7 Mon Sep 17 00:00:00 2001 From: Ko Date: Thu, 18 Sep 2025 11:17:11 +0100 Subject: [PATCH 095/121] B OpenNebula/one#7013: fix ownership issue when instanciate VM (#3290) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: miracleheras Co-authored-by: Tino Vázquez --- .../release_notes_enterprise/resolved_issues_6105.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst index 6557cd8eb4..cc91cb1908 100644 --- a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst +++ b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst @@ -24,6 +24,7 @@ The following issues has been solved in 6.10.5: - `Fix Sunstone VM search leads to blank page `__. - `Fix Don't let add the ssh key more than one time `__. - `Fix VIRTIO_QUEUES not applying to hot plugged virtio NICs `__. +- `Fix Fix ownership issue when instanciate Vm as a different user ` - `Fix Fix Ethernet text on Address Ranges when create VMs ` - `Fix re-arrange time orders when adding a scheduled action in Creating VMs. ` From ddaf8dc2ec9783590ca4d506435474d08372165a Mon Sep 17 00:00:00 2001 From: Ko Date: Thu, 18 Sep 2025 11:28:22 +0100 Subject: [PATCH 096/121] F OpenNebula/one-ee#7222: updated translation text (#3288) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: miracleheras Co-authored-by: Tino Vázquez --- .../release_notes_enterprise/resolved_issues_6105.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst index cc91cb1908..7e74a458ea 100644 --- a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst +++ b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst @@ -24,6 +24,7 @@ The following issues has been solved in 6.10.5: - `Fix Sunstone VM search leads to blank page `__. - `Fix Don't let add the ssh key more than one time `__. - `Fix VIRTIO_QUEUES not applying to hot plugged virtio NICs `__. +- `Fix translation text when creating VMs ` - `Fix Fix ownership issue when instanciate Vm as a different user ` - `Fix Fix Ethernet text on Address Ranges when create VMs ` - `Fix re-arrange time orders when adding a scheduled action in Creating VMs. ` From c9bcaa2e6d28a1468506886470d509c34c53a941 Mon Sep 17 00:00:00 2001 From: "Ruben S. Montero" Date: Mon, 29 Sep 2025 01:10:13 +0200 Subject: [PATCH 097/121] B OpenNebula/one#7250: Update resolved issues --- .../release_notes_enterprise/resolved_issues_6105.rst | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst index 7e74a458ea..a0ef46ad42 100644 --- a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst +++ b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst @@ -24,10 +24,11 @@ The following issues has been solved in 6.10.5: - `Fix Sunstone VM search leads to blank page `__. - `Fix Don't let add the ssh key more than one time `__. - `Fix VIRTIO_QUEUES not applying to hot plugged virtio NICs `__. -- `Fix translation text when creating VMs ` -- `Fix Fix ownership issue when instanciate Vm as a different user ` -- `Fix Fix Ethernet text on Address Ranges when create VMs ` -- `Fix re-arrange time orders when adding a scheduled action in Creating VMs. ` +- `Fix translation text when creating VMs ` __. +- `Fix Fix ownership issue when instanciate Vm as a different user ` __. +- `Fix Fix Ethernet text on Address Ranges when create VMs ` __. +- `Fix re-arrange time orders when adding a scheduled action in Creating VMs ` __. +- `Fix fsck to update history ETIME using EETIME or RETIME.` __. Changes in Configuration Files ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -44,4 +45,4 @@ OpenNebula Service | Config file | Description | Action | Values | +======================+==============================================================+=======================================================+=============+ | oned.conf | New attribute: CONTEXT_ALLOW_ETH_UPDATES | Allow manual updates of CONTEXT->ETH* values. | NO, YES | -+----------------------+--------------------------------------------------------------+-------------------------------------------------------+-------------+ \ No newline at end of file ++----------------------+--------------------------------------------------------------+-------------------------------------------------------+-------------+ From 49300f926b79b09b9f220152494fd8c9b7aa055e Mon Sep 17 00:00:00 2001 From: Ko Date: Mon, 29 Sep 2025 15:29:32 +0100 Subject: [PATCH 098/121] B OpenNebula/one#7252: Remove tmp files after image creation (#3310) Signed-off-by: Ross --- .../release_notes_enterprise/resolved_issues_6105.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst index a0ef46ad42..20aca5a262 100644 --- a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst +++ b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst @@ -29,6 +29,7 @@ The following issues has been solved in 6.10.5: - `Fix Fix Ethernet text on Address Ranges when create VMs ` __. - `Fix re-arrange time orders when adding a scheduled action in Creating VMs ` __. - `Fix fsck to update history ETIME using EETIME or RETIME.` __. +- `Fix remove temporary files after creating Image. ` Changes in Configuration Files ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ From 10eb03a95d9c59e4d316b20aca5e5190f92796af Mon Sep 17 00:00:00 2001 From: vichansson Date: Mon, 29 Sep 2025 17:37:18 +0300 Subject: [PATCH 099/121] F OpenNebula/one#6867: Update resolved issues (#3307) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Victor Hansson Co-authored-by: Tino Vázquez --- .../release_notes_enterprise/resolved_issues_6105.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst index 20aca5a262..bae1e96a3d 100644 --- a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst +++ b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst @@ -29,6 +29,7 @@ The following issues has been solved in 6.10.5: - `Fix Fix Ethernet text on Address Ranges when create VMs ` __. - `Fix re-arrange time orders when adding a scheduled action in Creating VMs ` __. - `Fix fsck to update history ETIME using EETIME or RETIME.` __. +- `Fix physical CPU tooltip in Sunstone.` __. - `Fix remove temporary files after creating Image. ` Changes in Configuration Files From ae207a2189e215f170248c93b5dbbecaa25950fd Mon Sep 17 00:00:00 2001 From: vichansson Date: Mon, 29 Sep 2025 17:38:35 +0300 Subject: [PATCH 100/121] B OpenNebula/one#7158: Update resolved issues (#3308) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Victor Hansson Co-authored-by: Tino Vázquez --- .../release_notes_enterprise/resolved_issues_6105.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst index bae1e96a3d..b5cb2e1da8 100644 --- a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst +++ b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst @@ -29,6 +29,7 @@ The following issues has been solved in 6.10.5: - `Fix Fix Ethernet text on Address Ranges when create VMs ` __. - `Fix re-arrange time orders when adding a scheduled action in Creating VMs ` __. - `Fix fsck to update history ETIME using EETIME or RETIME.` __. +- `Fix VM placement expression parsing in Sunstone.` __. - `Fix physical CPU tooltip in Sunstone.` __. - `Fix remove temporary files after creating Image. ` From 6d4501d0e11b8d43882d9674cbad5526e74f6b35 Mon Sep 17 00:00:00 2001 From: "Ruben S. Montero" Date: Wed, 1 Oct 2025 09:54:06 +0200 Subject: [PATCH 101/121] B OpenNebula/one#6981: Add to resolved issues --- .../release_notes_enterprise/resolved_issues_6105.rst | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst index b5cb2e1da8..5ead0ff412 100644 --- a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst +++ b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst @@ -28,10 +28,11 @@ The following issues has been solved in 6.10.5: - `Fix Fix ownership issue when instanciate Vm as a different user ` __. - `Fix Fix Ethernet text on Address Ranges when create VMs ` __. - `Fix re-arrange time orders when adding a scheduled action in Creating VMs ` __. -- `Fix fsck to update history ETIME using EETIME or RETIME.` __. -- `Fix VM placement expression parsing in Sunstone.` __. -- `Fix physical CPU tooltip in Sunstone.` __. -- `Fix remove temporary files after creating Image. ` +- `Fix fsck to update history ETIME using EETIME or RETIME ` __. +- `Fix VM placement expression parsing in Sunstone ` __. +- `Fix physical CPU tooltip in Sunstone ` __. +- `Fix remove temporary files after creating Image ` +- `Fix errors when canceling a backup operation ` __. Changes in Configuration Files ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ From 75f5f9f795fcc7e18a5973f3111ec9ee2ddefc6d Mon Sep 17 00:00:00 2001 From: Ko Date: Thu, 2 Oct 2025 12:11:02 +0100 Subject: [PATCH 102/121] B OpenNebula/one#7201 add edit/delete interface for VM attributes (#3311) Signed-off-by: Ross --- .../release_notes_enterprise/resolved_issues_6105.rst | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst index 5ead0ff412..7cfe2578e8 100644 --- a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst +++ b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst @@ -31,8 +31,9 @@ The following issues has been solved in 6.10.5: - `Fix fsck to update history ETIME using EETIME or RETIME ` __. - `Fix VM placement expression parsing in Sunstone ` __. - `Fix physical CPU tooltip in Sunstone ` __. -- `Fix remove temporary files after creating Image ` +- `Fix remove temporary files after creating Image ` __. - `Fix errors when canceling a backup operation ` __. +- `Fix add edit/delete buttons for VM attributes ` __. Changes in Configuration Files ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ From e4301c48cb177be3f8a428a3f8de96d6797700c8 Mon Sep 17 00:00:00 2001 From: Ko Date: Fri, 3 Oct 2025 13:04:41 +0100 Subject: [PATCH 103/121] B OpenNebula/one#7186: Fix security group rule description (#3314) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Ross Co-authored-by: Tino Vázquez --- .../release_notes_enterprise/resolved_issues_6105.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst index 7cfe2578e8..d00c16134e 100644 --- a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst +++ b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst @@ -34,6 +34,7 @@ The following issues has been solved in 6.10.5: - `Fix remove temporary files after creating Image ` __. - `Fix errors when canceling a backup operation ` __. - `Fix add edit/delete buttons for VM attributes ` __. +- `Fix Security Group Role Description for IPs ` __. Changes in Configuration Files ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ From 41836a28ad36918afbe76e8138888a4940c26449 Mon Sep 17 00:00:00 2001 From: Ko Date: Fri, 3 Oct 2025 14:25:13 +0100 Subject: [PATCH 104/121] B OpenNebula#7206 fixed secruity group rule addition (#3313) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Ross Co-authored-by: Tino Vázquez --- .../release_notes_enterprise/resolved_issues_6105.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst index d00c16134e..fac43fa807 100644 --- a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst +++ b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst @@ -34,6 +34,7 @@ The following issues has been solved in 6.10.5: - `Fix remove temporary files after creating Image ` __. - `Fix errors when canceling a backup operation ` __. - `Fix add edit/delete buttons for VM attributes ` __. +- `Fix rule addition for security group creation. ` __. - `Fix Security Group Role Description for IPs ` __. Changes in Configuration Files From 3e5af30f9535d70cdadd2402f73065fcc1b06a6e Mon Sep 17 00:00:00 2001 From: MarioRobres <159774966+MarioRobres@users.noreply.github.com> Date: Thu, 2 Oct 2025 10:58:49 +0200 Subject: [PATCH 105/121] M #-: improve local DS requirements docs (#3312) (cherry picked from commit 7e66d99ccbd7dd6c0e44bf31ba55397d5249c564) --- source/open_cluster_deployment/storage_setup/local_ds.rst | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/source/open_cluster_deployment/storage_setup/local_ds.rst b/source/open_cluster_deployment/storage_setup/local_ds.rst index f17bedd4b1..b16fe5bb52 100644 --- a/source/open_cluster_deployment/storage_setup/local_ds.rst +++ b/source/open_cluster_deployment/storage_setup/local_ds.rst @@ -21,7 +21,10 @@ Host Setup Just make sure that there is enough space under ``/var/lib/one/datastores`` to store the disks of running VMs on that Host. -.. warning:: Make sure all the Hosts, including the Front-end, can SSH to any other host (including themselves), otherwise migrations will not work. +.. warning:: Local datastore requires that: + + * The **Frontend hostnames are resolvable** from all Hosts. + * Every Host (including the Front-end) can **SSH to every other Host**, including themselves. OpenNebula Configuration ================================================================================ From f6190cdfdeb811d6dcbb00e0cdbcb571e8befde5 Mon Sep 17 00:00:00 2001 From: "Ruben S. Montero" Date: Mon, 6 Oct 2025 09:53:48 +0200 Subject: [PATCH 106/121] B OpenNebula/one#7249: Add to resolved issues --- .../release_notes_enterprise/resolved_issues_6105.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst index fac43fa807..df242e1a32 100644 --- a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst +++ b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst @@ -36,6 +36,7 @@ The following issues has been solved in 6.10.5: - `Fix add edit/delete buttons for VM attributes ` __. - `Fix rule addition for security group creation. ` __. - `Fix Security Group Role Description for IPs ` __. +- `Fix history ETIME after resize, disk-resize and pci-(de)attach for VMs in undeployed state ` __. Changes in Configuration Files ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ From 48080ce37d0af6eb7b9c06d50707b5b337626fa6 Mon Sep 17 00:00:00 2001 From: vichansson Date: Wed, 8 Oct 2025 11:12:26 +0300 Subject: [PATCH 107/121] M OpenNebula/one#7158: Update resolved issues (#3318) Signed-off-by: Victor Hansson --- .../release_notes_enterprise/resolved_issues_6105.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst index df242e1a32..a9d246a330 100644 --- a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst +++ b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst @@ -22,6 +22,7 @@ The following issues has been solved in 6.10.5: - `Fix Sunstone should prioritize user views `__. - `Fix Sunstone Update VM Configuration wizard doesn't scale correctly `__. - `Fix Sunstone VM search leads to blank page `__. +- `Fix Sunstone does not cast placement constraints into update/instantiate dialog `__. - `Fix Don't let add the ssh key more than one time `__. - `Fix VIRTIO_QUEUES not applying to hot plugged virtio NICs `__. - `Fix translation text when creating VMs ` __. From d54cac91c62b3db9b3fb455b6cb3798d40fae726 Mon Sep 17 00:00:00 2001 From: vichansson Date: Wed, 8 Oct 2025 11:19:29 +0300 Subject: [PATCH 108/121] M OpenNebula/one#7212: Update resolved issues (#3319) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Victor Hansson Co-authored-by: Tino Vázquez --- .../release_notes_enterprise/resolved_issues_6105.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst index a9d246a330..a2277765d4 100644 --- a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst +++ b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst @@ -22,6 +22,7 @@ The following issues has been solved in 6.10.5: - `Fix Sunstone should prioritize user views `__. - `Fix Sunstone Update VM Configuration wizard doesn't scale correctly `__. - `Fix Sunstone VM search leads to blank page `__. +- `Fix wrong QCOW2_STANDALONE option in NFS System Datastore `__. - `Fix Sunstone does not cast placement constraints into update/instantiate dialog `__. - `Fix Don't let add the ssh key more than one time `__. - `Fix VIRTIO_QUEUES not applying to hot plugged virtio NICs `__. From 1bab568449b0844ebcaa0dad42c9252289764c47 Mon Sep 17 00:00:00 2001 From: Ko Date: Thu, 23 Oct 2025 17:36:19 +0100 Subject: [PATCH 109/121] B OpenNebula/one#7063 fix cluster assign for virtual network (#3321) Signed-off-by: Ross --- .../release_notes_enterprise/resolved_issues_6105.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst index a2277765d4..2fa657c0d4 100644 --- a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst +++ b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst @@ -39,6 +39,7 @@ The following issues has been solved in 6.10.5: - `Fix rule addition for security group creation. ` __. - `Fix Security Group Role Description for IPs ` __. - `Fix history ETIME after resize, disk-resize and pci-(de)attach for VMs in undeployed state ` __. +- `Fix cluster assignment when creating Virtual Network ` __. Changes in Configuration Files ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ From d3d03a166c06eeb8622632ef0ce602a92640cafb Mon Sep 17 00:00:00 2001 From: Ko Date: Mon, 27 Oct 2025 14:47:15 +0000 Subject: [PATCH 110/121] B OpenNebula/one#6872: fix ui issue on VM Instantiation Signed-off-by: Ross --- .../release_notes_enterprise/resolved_issues_6105.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst index 2fa657c0d4..d63ab14f15 100644 --- a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst +++ b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst @@ -40,6 +40,7 @@ The following issues has been solved in 6.10.5: - `Fix Security Group Role Description for IPs ` __. - `Fix history ETIME after resize, disk-resize and pci-(de)attach for VMs in undeployed state ` __. - `Fix cluster assignment when creating Virtual Network ` __. +- `Fix UI issue on VM Instantiation when Memory or CPU modification is set to 'range' within a VM template ` __. Changes in Configuration Files ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ From cf4c320cc93649976f683c25d22419d715fce7f0 Mon Sep 17 00:00:00 2001 From: Jorge Miguel Lobo Escalona Date: Tue, 28 Oct 2025 10:45:16 +0100 Subject: [PATCH 111/121] F OpenNebula/one#7003: Change password button wrong displayed (#3324) --- .../resolved_issues_6105.rst | 31 ++++++++++--------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst index d63ab14f15..4f975a0d2b 100644 --- a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst +++ b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst @@ -26,21 +26,22 @@ The following issues has been solved in 6.10.5: - `Fix Sunstone does not cast placement constraints into update/instantiate dialog `__. - `Fix Don't let add the ssh key more than one time `__. - `Fix VIRTIO_QUEUES not applying to hot plugged virtio NICs `__. -- `Fix translation text when creating VMs ` __. -- `Fix Fix ownership issue when instanciate Vm as a different user ` __. -- `Fix Fix Ethernet text on Address Ranges when create VMs ` __. -- `Fix re-arrange time orders when adding a scheduled action in Creating VMs ` __. -- `Fix fsck to update history ETIME using EETIME or RETIME ` __. -- `Fix VM placement expression parsing in Sunstone ` __. -- `Fix physical CPU tooltip in Sunstone ` __. -- `Fix remove temporary files after creating Image ` __. -- `Fix errors when canceling a backup operation ` __. -- `Fix add edit/delete buttons for VM attributes ` __. -- `Fix rule addition for security group creation. ` __. -- `Fix Security Group Role Description for IPs ` __. -- `Fix history ETIME after resize, disk-resize and pci-(de)attach for VMs in undeployed state ` __. -- `Fix cluster assignment when creating Virtual Network ` __. -- `Fix UI issue on VM Instantiation when Memory or CPU modification is set to 'range' within a VM template ` __. +- `Fix translation text when creating VMs `__. +- `Fix Fix ownership issue when instanciate Vm as a different user `__. +- `Fix Fix Ethernet text on Address Ranges when create VMs `__. +- `Fix re-arrange time orders when adding a scheduled action in Creating VMs `__. +- `Fix fsck to update history ETIME using EETIME or RETIME `__. +- `Fix VM placement expression parsing in Sunstone `__. +- `Fix physical CPU tooltip in Sunstone `__. +- `Fix remove temporary files after creating Image `__. +- `Fix errors when canceling a backup operation `__. +- `Fix add edit/delete buttons for VM attributes `__. +- `Fix rule addition for security group creation. `__. +- `Fix Security Group Role Description for IPs `__. +- `Fix history ETIME after resize, disk-resize and pci-(de)attach for VMs in undeployed state `__. +- `Fix cluster assignment when creating Virtual Network `__. +- `Fix UI issue on VM Instantiation when Memory or CPU modification is set to 'range' within a VM template `__. +- `Fix change password button wrong displayed on FireEdge `__. Changes in Configuration Files ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ From f8166b87d97d3ef6b28ff4fdcfc9cdc0c23b87d1 Mon Sep 17 00:00:00 2001 From: Ko Date: Tue, 28 Oct 2025 11:49:09 +0000 Subject: [PATCH 112/121] B OpenNebula/one#7164: Fix VM configuration for Single VM Backup (#3323) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Ross Co-authored-by: Tino Vázquez --- .../resolved_issues_6105.rst | 32 +++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst index 4f975a0d2b..b8db6ffeca 100644 --- a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst +++ b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst @@ -26,22 +26,22 @@ The following issues has been solved in 6.10.5: - `Fix Sunstone does not cast placement constraints into update/instantiate dialog `__. - `Fix Don't let add the ssh key more than one time `__. - `Fix VIRTIO_QUEUES not applying to hot plugged virtio NICs `__. -- `Fix translation text when creating VMs `__. -- `Fix Fix ownership issue when instanciate Vm as a different user `__. -- `Fix Fix Ethernet text on Address Ranges when create VMs `__. -- `Fix re-arrange time orders when adding a scheduled action in Creating VMs `__. -- `Fix fsck to update history ETIME using EETIME or RETIME `__. -- `Fix VM placement expression parsing in Sunstone `__. -- `Fix physical CPU tooltip in Sunstone `__. -- `Fix remove temporary files after creating Image `__. -- `Fix errors when canceling a backup operation `__. -- `Fix add edit/delete buttons for VM attributes `__. -- `Fix rule addition for security group creation. `__. -- `Fix Security Group Role Description for IPs `__. -- `Fix history ETIME after resize, disk-resize and pci-(de)attach for VMs in undeployed state `__. -- `Fix cluster assignment when creating Virtual Network `__. -- `Fix UI issue on VM Instantiation when Memory or CPU modification is set to 'range' within a VM template `__. -- `Fix change password button wrong displayed on FireEdge `__. +- `Fix translation text when creating VMs ` __. +- `Fix Fix ownership issue when instanciate Vm as a different user ` __. +- `Fix Fix Ethernet text on Address Ranges when create VMs ` __. +- `Fix re-arrange time orders when adding a scheduled action in Creating VMs ` __. +- `Fix fsck to update history ETIME using EETIME or RETIME ` __. +- `Fix VM placement expression parsing in Sunstone ` __. +- `Fix physical CPU tooltip in Sunstone ` __. +- `Fix remove temporary files after creating Image ` __. +- `Fix errors when canceling a backup operation ` __. +- `Fix add edit/delete buttons for VM attributes ` __. +- `Fix rule addition for security group creation. ` __. +- `Fix Security Group Role Description for IPs ` __. +- `Fix history ETIME after resize, disk-resize and pci-(de)attach for VMs in undeployed state ` __. +- `Fix cluster assignment when creating Virtual Network ` __. +- `Fix UI issue on VM Instantiation when Memory or CPU modification is set to 'range' within a VM template ` __. +- `Fix VM configuration for Single VM Backup configuration ` __. Changes in Configuration Files ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ From 7ef232991c5f958bdc95a6bc9cb2691fdf037ad4 Mon Sep 17 00:00:00 2001 From: mkutouski Date: Mon, 3 Nov 2025 12:19:47 +0200 Subject: [PATCH 113/121] M #-: Enable LDAP users auto-creation (#3327) Signed-off-by: Mikalai Kutouski (cherry picked from commit d7e6a3a1e1e07d8403ab45d951b09616d23c5211) --- .../authentication/ldap.rst | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/source/installation_and_configuration/authentication/ldap.rst b/source/installation_and_configuration/authentication/ldap.rst index 4f7514c1c9..d29ac64963 100644 --- a/source/installation_and_configuration/authentication/ldap.rst +++ b/source/installation_and_configuration/authentication/ldap.rst @@ -23,6 +23,23 @@ This authentication mechanism is enabled by default. If it doesn't work, make su AUTHN = "ssh,x509,ldap,server_cipher,server_x509" ] +If you want to enable LDAP users auto-creation in the OpenNebula then you need to add ``default`` method in the ``AUTHN`` attribute of the ``AUTH_MAD`` section as shown below: + +.. code-block:: bash + + AUTH_MAD = [ + EXECUTABLE = "one_auth_mad", + AUTHN = "default,ssh,x509,ldap,server_cipher,server_x509" + ] + +and create a symlink as `root` user on the OpenNebula front-end node: + +.. code-block:: bash + + ln -s /var/lib/one/remotes/auth/ldap /var/lib/one/remotes/auth/default + + + Authentication driver ``ldap`` can be customized in ``/etc/one/auth/ldap_auth.conf``. This is the default configuration: .. code-block:: yaml @@ -188,7 +205,7 @@ To enable ``ldap`` authentication the described parameters should be configured. User Management =============== -Using the LDAP authentication module, the administrator doesn't need to create users with the ``oneuser`` command, as this will be done automatically. +Enabling LDAP users auto-creation in the OpenNebula as described above eliminates the need for the administrator to create users with the ``oneuser`` command manually. Users can store their credentials into a file referenced by environment variable ``$ONE_AUTH`` (usually ``$HOME/.one/one_auth``) in this fashion: From 5d5b587a71ec02e7493720778ed3d0c5e8a48eed Mon Sep 17 00:00:00 2001 From: Ko Date: Tue, 4 Nov 2025 16:40:57 +0000 Subject: [PATCH 114/121] B OpenNebula/one#7175: Fix overlay in Fireedge VNC (#3328) Signed-off-by: Ross --- .../release_notes_enterprise/resolved_issues_6105.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst index b8db6ffeca..edd7c5dd34 100644 --- a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst +++ b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst @@ -42,6 +42,7 @@ The following issues has been solved in 6.10.5: - `Fix cluster assignment when creating Virtual Network ` __. - `Fix UI issue on VM Instantiation when Memory or CPU modification is set to 'range' within a VM template ` __. - `Fix VM configuration for Single VM Backup configuration ` __. +- `Fix UI overlay issue on Fireedge VNC on 1280*760 resolution ` __. Changes in Configuration Files ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ From 021a400271599d5b17a37a9ad5f34118418728b8 Mon Sep 17 00:00:00 2001 From: David Date: Thu, 6 Nov 2025 19:22:37 +0100 Subject: [PATCH 115/121] B OpenNebula/one#7105: Resolved issues with 7105 (#3329) Signed-off-by: dcarracedo --- .../resolved_issues_6105.rst | 35 ++++++++++--------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst index edd7c5dd34..f3334d3248 100644 --- a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst +++ b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst @@ -26,23 +26,24 @@ The following issues has been solved in 6.10.5: - `Fix Sunstone does not cast placement constraints into update/instantiate dialog `__. - `Fix Don't let add the ssh key more than one time `__. - `Fix VIRTIO_QUEUES not applying to hot plugged virtio NICs `__. -- `Fix translation text when creating VMs ` __. -- `Fix Fix ownership issue when instanciate Vm as a different user ` __. -- `Fix Fix Ethernet text on Address Ranges when create VMs ` __. -- `Fix re-arrange time orders when adding a scheduled action in Creating VMs ` __. -- `Fix fsck to update history ETIME using EETIME or RETIME ` __. -- `Fix VM placement expression parsing in Sunstone ` __. -- `Fix physical CPU tooltip in Sunstone ` __. -- `Fix remove temporary files after creating Image ` __. -- `Fix errors when canceling a backup operation ` __. -- `Fix add edit/delete buttons for VM attributes ` __. -- `Fix rule addition for security group creation. ` __. -- `Fix Security Group Role Description for IPs ` __. -- `Fix history ETIME after resize, disk-resize and pci-(de)attach for VMs in undeployed state ` __. -- `Fix cluster assignment when creating Virtual Network ` __. -- `Fix UI issue on VM Instantiation when Memory or CPU modification is set to 'range' within a VM template ` __. -- `Fix VM configuration for Single VM Backup configuration ` __. -- `Fix UI overlay issue on Fireedge VNC on 1280*760 resolution ` __. +- `Fix translation text when creating VMs `__. +- `Fix Fix ownership issue when instanciate Vm as a different user `__. +- `Fix Fix Ethernet text on Address Ranges when create VMs `__. +- `Fix re-arrange time orders when adding a scheduled action in Creating VMs `__. +- `Fix fsck to update history ETIME using EETIME or RETIME `__. +- `Fix VM placement expression parsing in Sunstone `__. +- `Fix physical CPU tooltip in Sunstone `__. +- `Fix remove temporary files after creating Image `__. +- `Fix errors when canceling a backup operation `__. +- `Fix add edit/delete buttons for VM attributes `__. +- `Fix rule addition for security group creation. `__. +- `Fix Security Group Role Description for IPs `__. +- `Fix history ETIME after resize, disk-resize and pci-(de)attach for VMs in undeployed state `__. +- `Fix cluster assignment when creating Virtual Network `__. +- `Fix UI issue on VM Instantiation when Memory or CPU modification is set to 'range' within a VM template `__. +- `Fix VM configuration for Single VM Backup configuration `__. +- `Fix UI overlay issue on Fireedge VNC on 1280*760 resolution `__. +- `Fix 2FA reset in FireEdge after UI changes are made `__. Changes in Configuration Files ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ From ae9f240600b201aea9b09ffe427b352881ce3a78 Mon Sep 17 00:00:00 2001 From: Ko Date: Tue, 11 Nov 2025 16:23:24 +0000 Subject: [PATCH 116/121] B OpenNebula/one#7344: Don't unescape passwords (#3330) Signed-off-by: Ross --- .../release_notes_enterprise/resolved_issues_6105.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst index f3334d3248..898d8e6cf8 100644 --- a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst +++ b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst @@ -44,6 +44,7 @@ The following issues has been solved in 6.10.5: - `Fix VM configuration for Single VM Backup configuration `__. - `Fix UI overlay issue on Fireedge VNC on 1280*760 resolution `__. - `Fix 2FA reset in FireEdge after UI changes are made `__. +- `Fix LDAP authentication by removeing password encoding ` __. Changes in Configuration Files ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ From c94604a2179c10abbee662389441a95f5e982493 Mon Sep 17 00:00:00 2001 From: Ko Date: Thu, 13 Nov 2025 14:55:21 +0000 Subject: [PATCH 117/121] B OpenNebula/one#7252: Revert the PR 3310 (#3331) Signed-off-by: Ross --- .../release_notes_enterprise/resolved_issues_6105.rst | 1 - 1 file changed, 1 deletion(-) diff --git a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst index 898d8e6cf8..3d3750c865 100644 --- a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst +++ b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst @@ -33,7 +33,6 @@ The following issues has been solved in 6.10.5: - `Fix fsck to update history ETIME using EETIME or RETIME `__. - `Fix VM placement expression parsing in Sunstone `__. - `Fix physical CPU tooltip in Sunstone `__. -- `Fix remove temporary files after creating Image `__. - `Fix errors when canceling a backup operation `__. - `Fix add edit/delete buttons for VM attributes `__. - `Fix rule addition for security group creation. `__. From 1437862d6299f0a6632eb67e59ef460ee4b191a7 Mon Sep 17 00:00:00 2001 From: Neal <92747003+onenhansen@users.noreply.github.com> Date: Mon, 24 Nov 2025 06:25:33 -0700 Subject: [PATCH 118/121] B OpenNebula/one#5555: adding tip for sunstone tmpdir changes (#3333) Signed-off-by: Neal Hansen (cherry picked from commit 4adb5e086207f1897ec478677521235357e2636c) --- source/legacy_components/ruby_sunstone/sunstone.rst | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/source/legacy_components/ruby_sunstone/sunstone.rst b/source/legacy_components/ruby_sunstone/sunstone.rst index 05cb78e0e8..b73ebd87d3 100644 --- a/source/legacy_components/ruby_sunstone/sunstone.rst +++ b/source/legacy_components/ruby_sunstone/sunstone.rst @@ -20,6 +20,18 @@ The Sunstone configuration file can be found in ``/etc/one/sunstone-server.conf` After a configuration change, the Sunstone server must be :ref:`restarted ` to take effect. +.. tip:: + + If you update the ``tmpdir`` value make sure you add this new value to systemd's unit by running ``systemctl edit opennebula-sunstone.service``, + and adding in a new section at the empty top area: + + .. code:: + + [Service] + ReadWriteDirectories=/path/to/new/tmp + + where ``/path/to/new/tmp`` is the new value of ``tmpdir``. Then run ``systemctl daemon-reload``, and ``systemctl restart opennebula-sunstone`` + +------------------------------------+-----------------------------------------------------------------------------------------------------+ | Parameter | Description | +====================================+=====================================================================================================+ From 63df7f1320d8fafd3baa11b25d9b4edb894a612e Mon Sep 17 00:00:00 2001 From: mkutouski Date: Mon, 24 Nov 2025 17:31:00 +0200 Subject: [PATCH 119/121] M #-: Add info about LDAP users case insensitivity (#3332) Signed-off-by: Mikalai Kutouski (cherry picked from commit 887f6afe06c45987d992fd14c5a77208ad19b78f) --- .../authentication/ldap.rst | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/source/installation_and_configuration/authentication/ldap.rst b/source/installation_and_configuration/authentication/ldap.rst index d29ac64963..1a44b7dc4e 100644 --- a/source/installation_and_configuration/authentication/ldap.rst +++ b/source/installation_and_configuration/authentication/ldap.rst @@ -245,6 +245,8 @@ Users can easily create escaped ``$ONE_AUTH`` tokens with the command ``oneuser The output of this command should be put in the ``$ONE_AUTH`` file. + + .. _active_directory: Active Directory @@ -342,3 +344,14 @@ And you want users whose login ends with ``a.example.com`` to be searched in ``l :match_user_regex: "^(.*)@a.example.com$": ldap-a.example.com "^(.*)@b.example.com$": ldap-b.example.com + +DB backend and case sensitivity +============================================ + +As LDAP, in general, is case insensitive there could be some oddities in the way how OpenNebula manages LDAP users. Moreover, it depends on the used DB backend. + +If you use SQLite or PostgreSQL, then users are always case-sensitive. Any further login with the same user but in a different casing will cause auth failure. + +However, when MySQL database is used (with the default configuration) it is case insensitive. Therefore, you can still log in with any casing of the username, such as jsmith, JSmith, JSMITH, etc. + +In any case, LDAP users are created in OpenNebula DB in lower-case. This is mainly to prevent multiple (case different) users to bypass quotas. From b388005c0f22b5c3b404646764ef04cb361c5674 Mon Sep 17 00:00:00 2001 From: dcarracedo Date: Tue, 25 Nov 2025 14:55:15 +0100 Subject: [PATCH 120/121] M #-: Review docs for 6.10.5 Signed-off-by: dcarracedo --- source/intro_release_notes/release_notes/known_issues.rst | 2 -- .../release_notes_enterprise/resolved_issues_6105.rst | 6 ++---- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/source/intro_release_notes/release_notes/known_issues.rst b/source/intro_release_notes/release_notes/known_issues.rst index 41176421ea..0c76366d10 100644 --- a/source/intro_release_notes/release_notes/known_issues.rst +++ b/source/intro_release_notes/release_notes/known_issues.rst @@ -32,8 +32,6 @@ Sunstone - The current configuration for both Sunstone and One-Provision contain a mismatch in the `keep_me_logged` configuration option. This issue has been fixed but the new configuration files need to be downloaded in order for this fix to take effect, refer to :ref:`the following section ` for instructions on how to do this. -- The `Update VM Configuration` dialog contains a bug which will result in a blank screen if one tries to update the configuration of a virtual machine with less than 2 total disks attached. The quickest workaround for this is to attach another minimal disk to the VM. - - When deleting an element in the datatable. such as running the terminate in a VM, we recommend refreshing the window. as there is an error in the client code discussed in the following `issue `__. Install Linux Graphical Desktop on KVM Virtual Machines diff --git a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst index 3d3750c865..e13a76a1cf 100644 --- a/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst +++ b/source/intro_release_notes/release_notes_enterprise/resolved_issues_6105.rst @@ -9,9 +9,6 @@ The following new features have been backported to 6.10.5: - `Change ETH* context parameters on live VMs `__. -The following new features have been backported in the Sunstone Web UI to 6.10.5: - - The following issues has been solved in 6.10.5: - `Fix an issue with fs_lvm_ssh not honoring BRIDGE_LIST in the image datastore `__. @@ -43,7 +40,8 @@ The following issues has been solved in 6.10.5: - `Fix VM configuration for Single VM Backup configuration `__. - `Fix UI overlay issue on Fireedge VNC on 1280*760 resolution `__. - `Fix 2FA reset in FireEdge after UI changes are made `__. -- `Fix LDAP authentication by removeing password encoding ` __. +- `Fix LDAP authentication by removeing password encoding `__. +- `Fix Change password button wrong displayed on FireEdge `__. Changes in Configuration Files ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ From 5b14bc387946b2cae230df1e394dd7096ad679df Mon Sep 17 00:00:00 2001 From: dcarracedo Date: Tue, 25 Nov 2025 15:04:53 +0100 Subject: [PATCH 121/121] M #-: Spelling Signed-off-by: dcarracedo --- source/ext/spellchecking/wordlists/opennebula.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/ext/spellchecking/wordlists/opennebula.txt b/source/ext/spellchecking/wordlists/opennebula.txt index c9916bc319..461389837c 100644 --- a/source/ext/spellchecking/wordlists/opennebula.txt +++ b/source/ext/spellchecking/wordlists/opennebula.txt @@ -76,6 +76,8 @@ Iothread JWT Javascript Journald +jsmith +JSmith Keepalive Kerberos Kube

j6V@~;eIR4vL3)x$%4z3!hR>ZhU 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�RxQV!@-yxVR>HPFUlx@3Xid70{{2uF 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 literal 0 HcmV?d00001 diff --git a/source/images/sunstone_kubernetes_netw_dropdowns.png b/source/images/sunstone_kubernetes_netw_dropdowns.png new file mode 100644 index 0000000000000000000000000000000000000000..9daa2d539377a9fe993c4178e9a8bb3fa5e024b1 GIT binary patch literal 59023 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. -Use the ``sudo`` command to become the ``root`` user. +Use the ``sudo`` command to become the ``root`` user: + +.. prompt:: + + sudo -i + +If necessary, use the ``cd`` command to navigate to the folder where you copied the miniONE script. For example, if you copied it to the home directory of user ``ubuntu`` run: + +.. prompt:: + + cd ~ubuntu + +Next, ensure that the ``minione`` file has execute permissions, by running: + +.. prompt:: -If necessary, use the ``cd`` command to navigate to the folder where you copied the miniONE script. For example, if you copied it to the home directory of user ``ubuntu`` run ``cd ~ubuntu``. + chmod +x minione -To install miniONE, run: +To install miniONE, run as root: .. prompt:: diff --git a/source/quick_start/usage_basics/running_kubernetes_clusters.rst b/source/quick_start/usage_basics/running_kubernetes_clusters.rst index 31758eac4f..009b9566b9 100644 --- a/source/quick_start/usage_basics/running_kubernetes_clusters.rst +++ b/source/quick_start/usage_basics/running_kubernetes_clusters.rst @@ -39,7 +39,11 @@ Follow these steps: :align: center :scale: 50% - #. Select the **system** datastore for the AWS cluster. (If you began this Quick Start Guide on a clean install, it will probably display ID ``101``.) + #. Select the **system** datastore for the AWS cluster. (If you began this Quick Start Guide on a clean install, it will probably display ID ``100``.) + + .. image:: /images/sunstone-aws_edge_cluster_sys_ds.png + :align: center + #. Sunstone will display the **Info** panel for the datastore. Scroll down to the **Attributes** section and find the ``REPLICA_HOST`` attribute. Hover your mouse to the right, to display the **Copy**/**Edit**/**Delete** icons |icon3| for the attribute value: .. image:: /images/sunstone-aws_cluster_replica_host.png @@ -49,6 +53,7 @@ Follow these steps: | #. Click the **Delete** icon |icon4|. + #. When Sunstone requests to confirm the action, click **Yes**. You have deleted the ``REPLICA_HOST`` parameter from the datastore. In the next step we’ll download the OneKE appliance. @@ -61,8 +66,6 @@ The `OpenNebula Public Marketplace `__ is a r The Kubernetes cluster is packaged in a multi-VM service appliance listed as **Service OneKE **. To download it, follow the same steps as when downloading the WordPress VM: -Log in to Sunstone as user ``oneadmin``. - Open the left-hand pane, then select **Storage** -> **Apps**. Sunstone will display the **Apps** screen, showing the first page of apps that are available for download. .. image:: /images/sunstone-apps_list.png @@ -81,7 +84,13 @@ In the search field at the top, type ``oneke`` to filter by name. Then, select * Click the **Import into Datastore** |icon1| icon. -As with the WordPress appliance, Sunstone displays the **Download App to OpenNebula** wizard. In the first screen of the wizard, click **Next**. In the second screen you will need to select a datastore for the appliance. Select the **aws-edge-cluster-image** datastore. +As with the WordPress appliance, Sunstone displays the **Download App to OpenNebula** wizard. In the first screen of the wizard, click **Next**. + +.. image:: /images/sunstone-aws_cluster_download_oneke.png + :align: center + :scale: 60% + +In the second screen you will need to select a datastore for the appliance. Select the **aws-edge-cluster-image** datastore. |kubernetes-qs-marketplace-datastore| @@ -118,6 +127,8 @@ Sunstone displays the **Address Range** dialog box. Here you can define an addre |kubernetes-aws-private-network-range| +Click **Accept**. + Lastly, you will need to add a DNS server for the network. Select the **Context** tab, then the **DNS** input field. Type the address for the DNS server, such as ``8.8.8.8`` or ``1.1.1.1``. |kubernetes-aws-dns| @@ -192,7 +203,13 @@ Click **Next** to go to the next screen, **Network**. Select the Public and Private Networks ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -The Kubernetes cluster needs access to the private and the public network defined for the Edge Cluster. First we’ll select the public network. Check that the **Network ID** drop-down menu displays ``Public``, then select the **metal-aws-edge-cluster-public** network. +The Kubernetes cluster needs access to the private and the public network defined for the Edge Cluster. First we’ll select the public network. + +Set the **Network ID** drop-down menu to ``Public``, and the **Network Type** drop-down menu to ``Existing``. + +.. image::/images/sunstone_kubernetes_netw_dropdowns.png + +Check that the **Network ID** drop-down menu displays ``Public``, then select the **metal-aws-edge-cluster-public** network. |kubernetes-qs-pick-networks-public| @@ -226,12 +243,11 @@ To verify that the VMs for the cluster were correctly deployed, you can use the .. prompt:: bash $ auto [oneadmin@FN]$ onevm list - ID USER GROUP NAME STAT CPU MEM HOST TIME - 5 oneadmin oneadmin storage_0_(service_3) runn 2 3G 0d 00h05 - 4 oneadmin oneadmin worker_0_(service_3) runn 2 3G 0d 00h05 - 3 oneadmin oneadmin master_0_(service_3) runn 2 3G 0d 00h05 - 2 oneadmin oneadmin vnf_0_(service_3) runn 1 2G 0d 00h06 - 1 oneadmin oneadmin Service WordPress - KVM-1 runn 1 2G 54.235.30.169 0d 00h21 + ID USER GROUP NAME STAT CPU MEM HOST TIME + 3 oneadmin oneadmin worker_0_(service_3) runn 2 3G 0d 00h31 + 2 oneadmin oneadmin master_0_(service_3) runn 2 3G 0d 00h31 + 1 oneadmin oneadmin vnf_0_(service_3) runn 1 512M 0d 00h31 + 0 oneadmin oneadmin Service WordPress - KVM-0 runn 1 768M 0d 01h22 At this point you have successfully instantiated the Kubernetes cluster. Before deploying an application, you need to find out the **public** IP address of the VNF node, since we will use it later to connect to the master Kubernetes node. @@ -240,15 +256,18 @@ At this point you have successfully instantiated the Kubernetes cluster. Before Check the IP Address for the VNF Node ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -To see the IP in Sunstone, go to **Instances** -> **VMs**, then check the **IP** column for the VNF VM. +To check the VNF node IP in Sunstone, in the left-hand pane go to **Instances** -> **VMs**, then check the information displayed under **vnf_0_(service_)**. The IP is displayed on the right, highlighted in the image below (note that all public IPs have been blurred in the image): + + .. image:: /images/sunstone-aws_k8s_vms_list.png + :align: center Alternatively, to check on the command line, log in to the Front-end and run: .. prompt:: bash $ auto - [oneadmin@FN]$ onevm show -j |jq -r .VM.TEMPLATE.NIC[0].EXTERNAL_IP + onevm show -j |jq -r .VM.TEMPLATE.NIC[0].EXTERNAL_IP -Replace ```` with the ID of the VNF VM as listed by the ``onevm list`` command (ID ``2`` in the example above). +Replace ```` with the ID of the VNF VM as listed by the ``onevm list`` command (ID ``1`` in the example above). If you do not see all VMs listed, or if the OneKE Service is stuck in ``DEPLOYING``, see :ref:`Known Issues ` below. @@ -277,17 +296,17 @@ To deploy an application, we will first connect to the master Kubernetes node vi For connecting to the master Kubernetes node, you need to know the public address (AWS elastic IP) of the VNF node, as described :ref:`above `. -Once you know the correct IP, from the Front-end node connect to the master Kubernetes node with this command: +Once you know the correct IP, from the Front-end node connect to the master Kubernetes node with the below command (replace “1.2.3.4” with the public IP address of the VNF node): .. prompt:: bash $ auto - $ ssh -A -J root@ root@172.20.0.2 + $ ssh -A -J root@1.2.3.4 root@172.20.0.2 In this example, ``172.20.0.2`` is the private IP address of the Kubernetes master node (the second address in the private network). .. tip:: - If you don't use ``ssh-agent`` then you may skip the ``-A`` flag in the above command. You will need to copy your *private* ssh key (used to connect to VNF) into the VNF node itself, at the location ``~/.ssh/id_rsa``. Make sure that the file permissions are correct, i.e. ``0600`` (or ``u=rw,go=``). For example: + If you don’t use ``ssh-agent`` then you may skip the ``-A`` flag in the above command. You will need to copy your *private* ssh key (used to connect to VNF) into the VNF node itself, at the location ``~/.ssh/id_rsa``. Make sure that the file permissions are correct, i.e. ``0600`` (or ``u=rw,go=``). For example: .. prompt:: bash $ auto @@ -386,7 +405,7 @@ OneFlow Service is Stuck in ``DEPLOYING`` An error in network configuration, or any major failure (such as network timeouts or performance problems) can cause the OneKE service to lock up due to a communications outage between it and the Front-end node. The OneKE service will lock if *any* of the VMs belonging to it does not report ``READY=YES`` to OneGate within the default time. -If one or more of the VMs in the Kubernetes cluster never leave the ``DEPLOYING`` state, you can troubleshoot OneFlow communications by inspecting the file ``/var/log/oneflow.log`` on the Front-end node. Look for a line like the following: +If one or more of the VMs in the Kubernetes cluster never leave the ``DEPLOYING`` state, you can troubleshoot OneFlow communications by inspecting the file ``/var/log/one/oneflow.log`` on the Front-end node. Look for a line like the following: .. code-block:: text @@ -402,7 +421,7 @@ To recreate the VM instance, you must first terminate the OneKE service. A servi .. prompt:: bash $ auto - [oneadmin@FN]$ oneflow recover --delete + oneflow recover --delete Then, re-instantiate the service from the Sunstone UI: in the left-hand pane, **Service Templates** -> **OneKE 1.29**, then click the **Instantiate** icon. @@ -411,7 +430,7 @@ Lack of Connectivity to the OneGate Server Another possible cause for VMs in the Kubernetes cluster failing to run is lack of contact between the VNF node in the cluster and the OneGate server on the Front-end. -As described in :ref:`Quick Start Using miniONE on AWS `, the AWS instance where the Front-end is running needs to allow incoming connections for port 5030. If you do not want to open the port for all addresses, check the **public** IP address of the VNF node (the AWS Elastic IP, see :ref:`above `), and create an inbound rule in the AWS security groups that IP. +As described in :ref:`Quick Start Using miniONE on AWS `, the AWS instance where the Front-end is running must allow incoming connections for port 5030. If you do not want to open the port for all addresses, check the **public** IP address of the VNF node (the AWS Elastic IP, see :ref:`above `), and create an inbound rule in the AWS security groups for that IP. In cases of lack of connectivity with the OneGate server, the ``/var/log/one/oneflow.log`` file on the Front-end will display messages like the following: @@ -422,43 +441,121 @@ In cases of lack of connectivity with the OneGate server, the ``/var/log/one/one In this scenario only the VNF node is successfully deployed, but no Kubernetes nodes. -To troubleshoot, log in to the VNF node via SSH. Then, check if the VNF node is able to contact the OneGate server on the Front-end node, by running this command as root: +To troubleshoot, follow these steps: -.. prompt:: bash $ auto + #. Find out the IP address of the VNF node, as described :ref:`above `. + #. Log in to the VNF node via ssh as root. + #. Check if the VNF node is able to contact the OneGate server on the Front-end node, by running this command: - [root@VNF]$ onegate vm show + .. prompt:: bash $ auto -A successful response should look like: + onegate vm show -.. code-block:: text + A successful response should look like: - [root@VNF]$ onegate vm show - VM 0 - NAME : vnf_0_(service_3) + .. code-block:: text -And a failure gives a timeout message: + [root@VNF]$ onegate vm show + VM 0 + NAME : vnf_0_(service_3) -.. code-block:: text + And a failure gives a timeout message: - [root@VNF]$ onegate vm show - Timeout while connected to server (Failed to open TCP connection to :5030 (execution expired)). - Server: :5030 + .. code-block:: text -Possible causes -++++++++++++++++ + [root@VNF]$ onegate vm show + Timeout while connected to server (Failed to open TCP connection to :5030 (execution expired)). + Server: :5030 + + In this case, the VNF node cannot communicate with the OneGate service on the Front-end node. Possible causes include: -**Wrong Front-end node AWS IP**: The VNF node may be trying to connect to the OneGate server on the wrong IP address. In the VNF node, the IP address for the Front-end node is defined by the value of ``ONEGATE_ENDPOINT``, in the scripts found in the ``/run/one-context*`` directories. You can check the value with: + * **Wrong Front-end node for the AWS IP**: The VNF node may be trying to connect to the OneGate server on the wrong IP address. In the VNF node, the IP address for the Front-end node is defined by the value of ``ONEGATE_ENDPOINT``, in the scripts found in the ``/run/one-context`` directory. You can check the value with: -.. code-block:: text + .. code-block:: text - [root@VNF]$ grep ONEGATE -r /run/one-context* + grep -r ONEGATE /run/one-context* -If the value of ``ONEGATE_ENDPOINT`` does not match the IP address where OneGate is listening on the Front-end node, edit the parameter with the correct IP address, then terminate the service from the Front-end (see :ref:`above `) and re-deploy. + If the value of ``ONEGATE_ENDPOINT`` does not match the IP address where OneGate is listening on the Front-end node, edit the parameter with the correct IP address. Then, terminate the OneKE service from the Front-end (see :ref:`above `) and re-deploy. -**Filtered incoming connections**: On the Front-end node, the OneGate server listens on port 5030, so you must ensure that this port accepts incoming connections. If necessary, create an inbound rule in the AWS security groups for the elastic IP of the VNF node. + * **Filtered incoming connections**: On the Front-end node, the OneGate server listens on port 5030, so you must ensure that this port accepts incoming connections. If necessary, create an inbound rule in the AWS security groups for the elastic IP of the VNF node. .. |icon1| image:: /images/icons/sunstone/import_into_datastore.png .. |icon2| image:: /images/icons/sunstone/instantiate.png .. |icon3| image:: /images/icons/sunstone/parameter_manipulation_icons.png .. |icon4| image:: /images/icons/sunstone/trash.png .. |icon5| image:: /images/icons/sunstone/VNC.png + +One or more VMs Fail to Report Ready +++++++++++++++++++++++++++++++++++++++ + +Another possible cause for failure of the OneKE Service to leave the ``DEPLOYING`` state is that a temporary network glitch or other variation in performance prevented one or more of the VMs in the service to report ``READY`` to the OneGate service. In this case, it is possible that you see all of the VMs in the service up and running, but the OneKE service is stuck in ``DEPLOYING``. + +For example on the Front-end, the output of ``onevm list`` shows all VMs running: + +.. prompt:: + + onevm list + ID USER GROUP NAME STAT CPU MEM HOST TIME + 3 oneadmin oneadmin worker_0_(service_3) runn 2 3G 0d 01h02 + 2 oneadmin oneadmin master_0_(service_3) runn 2 3G 0d 01h02 + 1 oneadmin oneadmin vnf_0_(service_3) runn 1 512M 0d 01h03 + 0 oneadmin oneadmin Service WordPress - KVM-0 runn 1 768M 0d 01h53 + +Yet ``oneflow list`` shows: + +.. prompt:: + + ID USER GROUP NAME STARTTIME STAT + 3 oneadmin oneadmin OneKE 1.29 08/30 12:30:07 DEPLOYING + +In this case you can manually instruct the VMs to report ``READY`` to the OneGate server. Follow these steps: + + #. From the Front-end node, log in to the VNF node by running: + + .. prompt:: + + ssh root@ + + (To find out the IP address of the VNF node, see :ref:`above `.) + + #. For each VM in the OneKE service, run the following command: + + .. prompt:: + + onegate vm update --data "READY=YES" + + For example, ``onegate vm update 2 --data "READY=YES"``. + + Then, you can check the status of the service with ``onegate vm show``: + + .. prompt:: + + onegate service show + SERVICE 3 + NAME : OneKE 1.29 + STATE : RUNNING + + ROLE vnf + VM 1 + NAME : vnf_0_(service_3) + + ROLE master + VM 2 + NAME : master_0_(service_3) + + ROLE worker + VM 3 + NAME : worker_0_(service_3) + + ROLE storage + + #. On the Front-end, run ``oneflow list`` again to verify that the service reports ``RUNNING``: + + .. prompt:: + + [oneadmin@FN]$ oneflow list + ID USER GROUP NAME STARTTIME STAT + 3 oneadmin oneadmin OneKE 1.29 08/30 12:35:21 RUNNING + + + From 772ded03d8641605e414d69eef9b0f65befe5d1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tino=20V=C3=A1zquez?= Date: Tue, 3 Sep 2024 10:52:34 +0200 Subject: [PATCH 002/121] M #-: minione output bump --- .../try_opennebula_on_kvm.rst | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/source/quick_start/deployment_basics/try_opennebula_on_kvm.rst b/source/quick_start/deployment_basics/try_opennebula_on_kvm.rst index 6034241cdc..17370040cf 100644 --- a/source/quick_start/deployment_basics/try_opennebula_on_kvm.rst +++ b/source/quick_start/deployment_basics/try_opennebula_on_kvm.rst @@ -24,7 +24,7 @@ The cloud environment installed by miniONE is mainly intended for evaluation, de .. note:: To complete this tutorial, you will need to log in to a remote Linux machine via SSH. If you follow this tutorial on a Windows machine, you will need to use an SSH client application such as `PuTTY `__. - + .. tip:: For a list of options supported by the script, run ``bash minione -h``. The script supports several types of installations (such as installing a Front-end and a KVM hypervisor node) which are not covered in this tutorial. @@ -111,7 +111,7 @@ For example: .. warning:: Ensure you have set the appropriate permissions for the PEM file, or for security reasons SSH will refuse to connect. - + Step 1.2. Update the VM Operating System ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -170,20 +170,20 @@ Step 3.1. Copy the miniONE script to the AWS VM After downloading miniONE, you will need to copy it to your AWS VM. - On Linux and Mac: - + If you’re on Linux, you can copy it with the ``scp`` command, providing the same user and PEM file as when logging in via SSH. For example, the command below copies the miniONE script to the ``ubuntu`` user’s home directory: .. prompt:: - + scp -i ubuntu@:~ - On Windows: You can use either of two methods: - + * The GUI tool `WinSCP `__, which allows you to copy files by drag-and-drop * The command-line tool `PuTTY Secure Copy `__, which emulates the Unix ``scp`` tool. - + For both methods you will need to provide the private key file for authentication. Step 3.2. Run the miniONE script on the AWS VM @@ -220,7 +220,7 @@ The miniONE script will begin the installation, logging output to the terminal. .. prompt:: ### Report - OpenNebula 6.8 was installed + OpenNebula 6.10 was installed Sunstone is running on: http:/// FireEdge is running on: @@ -228,7 +228,7 @@ The miniONE script will begin the installation, logging output to the terminal. Use following to login: user: oneadmin password: lCmPUb5Gwk - + At this point, you have successfully installed miniONE. OpenNebula services should be running, and the system should be ready for your first login. .. important:: @@ -267,7 +267,7 @@ This is the default view for cloud administrators. From this view in Sunstone, y | -Congratulations — you have deployed an OpenNebula Front-end node, which is ready to provision resources on cloud infrastructure. +Congratulations — you have deployed an OpenNebula Front-end node, which is ready to provision resources on cloud infrastructure. Next Steps From 8cc28559a66a6be4b0ae4b45fbbd2158fc259ee6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tino=20V=C3=A1zquez?= Date: Tue, 3 Sep 2024 12:59:19 +0200 Subject: [PATCH 003/121] M #-: Remove EE reference in Prometheus guide --- source/management_and_operations/index.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/management_and_operations/index.rst b/source/management_and_operations/index.rst index 674c044677..2b7138868e 100644 --- a/source/management_and_operations/index.rst +++ b/source/management_and_operations/index.rst @@ -21,5 +21,5 @@ The Management and Operations Guide provides complete information about how to o Multi-VM Service Users and Groups Capacity Planning - Monitoring and Alerting (EE) + Monitoring and Alerting References From 21bd1d7a4a3f7370f2a7ff08ef59624424564161 Mon Sep 17 00:00:00 2001 From: Pedro Ielpi <167760533+pedroielpi3@users.noreply.github.com> Date: Wed, 4 Sep 2024 11:28:18 +0200 Subject: [PATCH 004/121] M #-: Add activate network switches in K8s guide (#3039) Signed-off-by: Pedro Ielpi (cherry picked from commit ae2468c8fd697df676672fec030629896b4c9aac) --- .../sunstone-k8s_enable_netw_params.png | Bin 0 -> 50822 bytes .../running_kubernetes_clusters.rst | 18 ++++++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 source/images/sunstone-k8s_enable_netw_params.png diff --git a/source/images/sunstone-k8s_enable_netw_params.png b/source/images/sunstone-k8s_enable_netw_params.png new file mode 100644 index 0000000000000000000000000000000000000000..5bc600b1c1725b3ed13b1be130463a861990e274 GIT binary patch literal 50822 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 Date: Wed, 4 Sep 2024 11:26:56 +0200 Subject: [PATCH 005/121] M #-: OneKE/QS: Use correct apiVersion for IngressRoute (fix) (#3040) (cherry picked from commit dcff311e9f45ff7da00fd3033c703df39d474af3) --- .../quick_start/usage_basics/running_kubernetes_clusters.rst | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/quick_start/usage_basics/running_kubernetes_clusters.rst b/source/quick_start/usage_basics/running_kubernetes_clusters.rst index bd04b721b3..e792a87256 100644 --- a/source/quick_start/usage_basics/running_kubernetes_clusters.rst +++ b/source/quick_start/usage_basics/running_kubernetes_clusters.rst @@ -379,7 +379,8 @@ On the Kubernetes master node, create a file called ``expose-nginx.yaml`` with t port: 80 targetPort: 80 --- - apiVersion: traefik.containo.us/v1alpha1 + # In Traefik < 3.0.0 it used to be "apiVersion: traefik.containo.us/v1alpha1". + apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: name: nginx From cd0e1f634bb172015663783a30db24277cb6ab74 Mon Sep 17 00:00:00 2001 From: Guillemo Ramos Date: Wed, 4 Sep 2024 14:10:57 +0200 Subject: [PATCH 006/121] M #-: show current defaults for backup config (#3026) Signed-off-by: Guillermo Ramos (cherry picked from commit e87e1db5a0019bb8d6456d2988701e4c68ae4fff) --- .../backups/operations.rst | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/source/management_and_operations/backups/operations.rst b/source/management_and_operations/backups/operations.rst index 5c7f5edd36..a1d417a5b9 100644 --- a/source/management_and_operations/backups/operations.rst +++ b/source/management_and_operations/backups/operations.rst @@ -121,23 +121,23 @@ To configure using the Sunstone GUI, select the **Backup** tab: Reference: Backup Configuration Attributes -------------------------------------------------------------------------------- -+---------------------------+--------------------------------------------------------------------------------------------------------------+ -| Attribute | Description | -+===========================+==============================================================================================================+ -| ``BACKUP_VOLATILE`` | Perform backup of the volatile disks of the VM (default: ``NO``) | -+---------------------------+--------------------------------------------------------------------------------------------------------------+ -| ``FS_FREEZE`` | Operation to freeze guest FS: ``NONE`` do nothing, ``AGENT`` use guest agent, ``SUSPEND`` suspend the domain | -+---------------------------+--------------------------------------------------------------------------------------------------------------+ -| ``KEEP_LAST`` | Only keep the last N backups (full backups or increments) for the VM | -+---------------------------+--------------------------------------------------------------------------------------------------------------+ -| ``MODE`` | Backup type ``FULL`` or ``INCREMENT`` | -+---------------------------+--------------------------------------------------------------------------------------------------------------+ -| ``INCREMENT_MODE`` | Incremental backup type ``CBT`` or ``SNAPSHOT`` | -+---------------------------+--------------------------------------------------------------------------------------------------------------+ -| ``INCREMENTAL_BACKUP_ID`` | For ``INCREMENT`` points to the backup image where increment chain is stored | -+---------------------------+--------------------------------------------------------------------------------------------------------------+ -| ``LAST_INCREMENT_ID`` | For ``INCREMENT`` the ID of the last incremental backup taken | -+---------------------------+--------------------------------------------------------------------------------------------------------------+ ++---------------------------+------------------------------------------------------------------------------------------------------------------------+ +| Attribute | Description | ++===========================+========================================================================================================================+ +| ``BACKUP_VOLATILE`` | Perform backup of the volatile disks of the VM (default: ``NO``) | ++---------------------------+------------------------------------------------------------------------------------------------------------------------+ +| ``FS_FREEZE`` | Operation to freeze guest FS: ``NONE`` do nothing (default), ``AGENT`` use guest agent, ``SUSPEND`` suspend the domain | ++---------------------------+------------------------------------------------------------------------------------------------------------------------+ +| ``KEEP_LAST`` | Only keep the last N backups (full backups or increments) for the VM (default: none) | ++---------------------------+------------------------------------------------------------------------------------------------------------------------+ +| ``MODE`` | Backup type ``FULL`` (default) or ``INCREMENT`` | ++---------------------------+------------------------------------------------------------------------------------------------------------------------+ +| ``INCREMENT_MODE`` | Incremental backup type ``CBT`` (default) or ``SNAPSHOT`` | ++---------------------------+------------------------------------------------------------------------------------------------------------------------+ +| ``INCREMENTAL_BACKUP_ID`` | For ``INCREMENT`` points to the backup image where increment chain is stored (read-only) | ++---------------------------+------------------------------------------------------------------------------------------------------------------------+ +| ``LAST_INCREMENT_ID`` | For ``INCREMENT`` the ID of the last incremental backup taken (read-only) | ++---------------------------+------------------------------------------------------------------------------------------------------------------------+ Taking VM backups ================================================================================ From 701f87c5d45a48383f4bf8da243c4a92c0e23050 Mon Sep 17 00:00:00 2001 From: mkutouski Date: Thu, 5 Sep 2024 19:47:52 +0300 Subject: [PATCH 007/121] M #-: More precise definition of OneFlow auto-scaling (#3043) Signed-off-by: Mikalai Kutouski (cherry picked from commit 6807163f5c93f3a039ffc2168af9c27a57d7ef66) --- .../multivm_service_management/appflow_elasticity.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/management_and_operations/multivm_service_management/appflow_elasticity.rst b/source/management_and_operations/multivm_service_management/appflow_elasticity.rst index 20610a3896..592f2ea8d7 100644 --- a/source/management_and_operations/multivm_service_management/appflow_elasticity.rst +++ b/source/management_and_operations/multivm_service_management/appflow_elasticity.rst @@ -4,7 +4,7 @@ OneFlow Services Auto-scaling ============================= -A Service Role's cardinality can be adjusted manually, based on metrics or based on a schedule. +A Service Role’s cardinality can be adjusted either manually, or automatically in two ways: based on metrics or based on a schedule. Overview ================================================================================ From aba5e622ec77facb642475c2bd9ce6fb88d604d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tino=20V=C3=A1zquez?= Date: Tue, 10 Sep 2024 19:56:19 +0200 Subject: [PATCH 008/121] M #-: Remove unneeded warning --- .../data_center_federation/config.rst | 2 -- 1 file changed, 2 deletions(-) diff --git a/source/installation_and_configuration/data_center_federation/config.rst b/source/installation_and_configuration/data_center_federation/config.rst index e568a0a8af..fb4dddcee4 100644 --- a/source/installation_and_configuration/data_center_federation/config.rst +++ b/source/installation_and_configuration/data_center_federation/config.rst @@ -16,8 +16,6 @@ In this document, each configuration step starts with **Master** or **Slave** to .. important:: The federation can be set up with MySQL/MariaDB or SQLite as backends, but you can't mix them across Zones. MySQL/MariaDB is recommended for production deployments. -.. important:: FireEdge, the next-generation server for the Sunstone GUI, currently does not support switching zones in a federation environment. Please connect directly to the zone that you wish to work on. Likewise, take into account that the FireEdge functionality enabled in Sunstone will not be available if you switch to a remote zone from within Sunstone. - Step 1. Configure the OpenNebula Federation Master Zone ================================================================================ From 224df7a2977876fb73c582343d1e271670d4f37c Mon Sep 17 00:00:00 2001 From: Daniel Clavijo Coca Date: Mon, 16 Sep 2024 01:11:40 -0600 Subject: [PATCH 009/121] M #: Add required extra repo for rhel family (#3049) (cherry picked from commit 7910146d1f84f7ce1d5b87646d7c12e3cc33d261) --- .../opennebula_repository_configuration.rst | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/source/installation_and_configuration/frontend_installation/opennebula_repository_configuration.rst b/source/installation_and_configuration/frontend_installation/opennebula_repository_configuration.rst index f3aff47aa9..c408aaa883 100644 --- a/source/installation_and_configuration/frontend_installation/opennebula_repository_configuration.rst +++ b/source/installation_and_configuration/frontend_installation/opennebula_repository_configuration.rst @@ -23,6 +23,14 @@ OpenNebula Systems provides an OpenNebula Enterprise Edition to customers with a AlmaLinux/RHEL -------------------------------------------------------------------------------- +In **rhel9** and **AlmaLinux9** Some dependencies cannot be found in the default repositories. Some extra repositories need to be enabled. To do this, execute the following as the root user: + +.. code-block:: bash + + repo=$(yum repolist --disabled | grep -i -e powertools -e crb | awk '{print $1}' | head -1) + yum config-manager --set-enabled $repo && yum makecache + + To add the OpenNebula enterprise repository, execute the following as user ``root``: **RHEL 8, 9** @@ -138,6 +146,14 @@ The community edition of OpenNebula offers the full functionality of the Cloud M AlmaLinux/RHEL -------------------------------------------------------------------------------- +In **rhel9** and **AlmaLinux9** Some dependencies cannot be found in the default repositories. Some extra repositories need to be enabled. To do this, execute the following as the root user: + +.. code-block:: bash + + repo=$(yum repolist --disabled | grep -i -e powertools -e crb | awk '{print $1}' | head -1) + yum config-manager --set-enabled $repo && yum makecache + + To add OpenNebula repository, execute the following as user ``root``: **RHEL 8, 9** From 2fefd52e5df6a1c2388b10756b256a5a1c71bb18 Mon Sep 17 00:00:00 2001 From: David Date: Tue, 17 Sep 2024 10:55:23 +0200 Subject: [PATCH 010/121] M #-: Known issue about vrouters (#3052) Signed-off-by: dcarracedo --- source/intro_release_notes/release_notes/known_issues.rst | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/intro_release_notes/release_notes/known_issues.rst b/source/intro_release_notes/release_notes/known_issues.rst index c5c8aad74d..0156642010 100644 --- a/source/intro_release_notes/release_notes/known_issues.rst +++ b/source/intro_release_notes/release_notes/known_issues.rst @@ -23,6 +23,8 @@ Sunstone - Guacamole RDP as is currently shipped in OpenNebula does not support NLA authentication. You can follow `these instructions `__ in order to disable NLA in the Windows box to use Guacamole RDP within Sunstone. +- When instantiate a vrouter, the values filled in the form `are not used to replace the corresponding variables in the CONTEXT section `_ of the corresponding virtual machine. + Install Linux Graphical Desktop on KVM Virtual Machines ================================================================================ From 122a846da53989201859d36cf3122ab5ad1fd102 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tino=20V=C3=A1zquez?= Date: Wed, 18 Sep 2024 13:42:36 +0200 Subject: [PATCH 011/121] M #-: Add missing 6.10 branch --- publish/config.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/publish/config.yaml b/publish/config.yaml index 354198fd96..ee98f5af03 100644 --- a/publish/config.yaml +++ b/publish/config.yaml @@ -1,5 +1,6 @@ mapping: - master: '6.10' + master: '6.99' + one-6.10: '6.10' one-6.8: '6.8' one-6.6: '6.6' one-6.4: '6.4' From 8ec00f632fe4907df45d5939fbd00bffc599fc4a Mon Sep 17 00:00:00 2001 From: vichansson Date: Wed, 18 Sep 2024 15:18:22 +0300 Subject: [PATCH 012/121] B OpenNebula/one#6730: Update known issues (#3056) Signed-off-by: Victor Hansson --- source/intro_release_notes/release_notes/known_issues.rst | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/intro_release_notes/release_notes/known_issues.rst b/source/intro_release_notes/release_notes/known_issues.rst index 0156642010..48369b11a0 100644 --- a/source/intro_release_notes/release_notes/known_issues.rst +++ b/source/intro_release_notes/release_notes/known_issues.rst @@ -25,6 +25,8 @@ Sunstone - When instantiate a vrouter, the values filled in the form `are not used to replace the corresponding variables in the CONTEXT section `_ of the corresponding virtual machine. +- `'Groupadmin' view fails to load for groups with multiple admin users `__. + Install Linux Graphical Desktop on KVM Virtual Machines ================================================================================ From c541b100fac3404d17ccba93c35400338191e986 Mon Sep 17 00:00:00 2001 From: David Date: Wed, 25 Sep 2024 18:59:41 +0200 Subject: [PATCH 013/121] B OpenNebula/one#6736: Remove vmrc attribute in Firedge config (#3062) Signed-off-by: dcarracedo --- .../end-user_web_interfaces/fireedge_sunstone.rst | 2 -- 1 file changed, 2 deletions(-) diff --git a/source/management_and_operations/end-user_web_interfaces/fireedge_sunstone.rst b/source/management_and_operations/end-user_web_interfaces/fireedge_sunstone.rst index 2ccfe1b919..f279d55e7f 100644 --- a/source/management_and_operations/end-user_web_interfaces/fireedge_sunstone.rst +++ b/source/management_and_operations/end-user_web_interfaces/fireedge_sunstone.rst @@ -316,8 +316,6 @@ The attributes described here indicate which buttons are visible to operate over +-------------------------+-----------------------------------------------------------------------------+ | ``unshare`` | Users will be able to unshare VM Templates. | +-------------------------+-----------------------------------------------------------------------------+ -| ``vmrc`` | Users will be able to establish a VMRC connection. | -+-------------------------+-----------------------------------------------------------------------------+ | ``vnc`` | Users will be able to establish a VNC connection. | +-------------------------+-----------------------------------------------------------------------------+ From 764310e0951e1e27987824d3d811feadf9e52b96 Mon Sep 17 00:00:00 2001 From: David Date: Wed, 25 Sep 2024 19:01:06 +0200 Subject: [PATCH 014/121] B OpenNebula/one#6736: Add compatibility note about vmrc (#3063) Signed-off-by: dcarracedo --- source/intro_release_notes/release_notes/compatibility.rst | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/source/intro_release_notes/release_notes/compatibility.rst b/source/intro_release_notes/release_notes/compatibility.rst index 5b92b54020..db3cd7ae99 100644 --- a/source/intro_release_notes/release_notes/compatibility.rst +++ b/source/intro_release_notes/release_notes/compatibility.rst @@ -39,4 +39,8 @@ Labels on Sunstone ================================================================================ Only :ref:`persistent user labels ` that were created in old Sunstone will be showed :ref:`in new Sunstone `. We are working to offer you a better experience in new Sunstone with the system and user labels in future versions of OpenNebula. -Remember that in new Sunstone you need to create the user label in the Settings section before apply a label to a resource. See :ref:`Sunstone labels guide ` to get more information. \ No newline at end of file +Remember that in new Sunstone you need to create the user label in the Settings section before apply a label to a resource. See :ref:`Sunstone labels guide ` to get more information. + +VMRC support on Sunstone +================================================================================ +New Sunstone removes the support for VMRC (VMware Remote Console) so an user cannot connect to a virtual machine using VMRC. \ No newline at end of file From 5c9ea015db80e80433a4d7883a6605eed5945515 Mon Sep 17 00:00:00 2001 From: Pedro Ielpi <167760533+pedroielpi3@users.noreply.github.com> Date: Fri, 27 Sep 2024 12:08:44 +0200 Subject: [PATCH 015/121] M #-: Fix copyright date in documentation footer (#3066) Signed-off-by: Pedro Ielpi (cherry picked from commit 86f9666f27aa148b95505443a4d987780d8bf2bb) --- source/_templates/footer.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_templates/footer.html b/source/_templates/footer.html index f33a10cc14..f8db2103d0 100644 --- a/source/_templates/footer.html +++ b/source/_templates/footer.html @@ -3,5 +3,5 @@ {% set show_copyright = False %} {% block extrafooter %} - Copyright 2002-2023 © OpenNebula Project (OpenNebula.io). All Rights Reserved. Please send comments to the webmaster.
Read the Legal Notice. This site is hosted by OpenNebula Systems. + Copyright 2002-2024 © OpenNebula Project (OpenNebula.io). All Rights Reserved. Please send comments to the webmaster.
Read the Legal Notice. This site is hosted by OpenNebula Systems. {% endblock %} From 638904c5b8cab983415ed2814b79872a1d35cbdf Mon Sep 17 00:00:00 2001 From: Neal <92747003+onenhansen@users.noreply.github.com> Date: Thu, 10 Oct 2024 09:34:46 -0600 Subject: [PATCH 016/121] M #-: Windows Best Practices Guide (#3071) Signed-off-by: Neal Hansen (cherry picked from commit 835695278bdfd8fc0b0e4d28801c6ff203264bed) (cherry picked from commit fc1c80e4be50184690d451668e0da46c229e720e) --- .../spellchecking/wordlists/opennebula.txt | 9 + source/images/windows_bp_bypassnro.png | Bin 0 -> 187955 bytes source/images/windows_bp_create_image.png | Bin 0 -> 100823 bytes source/images/windows_bp_virtio_drivers.png | Bin 0 -> 178287 bytes .../guest_os/index.rst | 8 + .../guest_os/windows_best_practice.rst | 261 ++++++++++++++++++ source/management_and_operations/index.rst | 1 + 7 files changed, 279 insertions(+) create mode 100644 source/images/windows_bp_bypassnro.png create mode 100644 source/images/windows_bp_create_image.png create mode 100644 source/images/windows_bp_virtio_drivers.png create mode 100644 source/management_and_operations/guest_os/index.rst create mode 100644 source/management_and_operations/guest_os/windows_best_practice.rst diff --git a/source/ext/spellchecking/wordlists/opennebula.txt b/source/ext/spellchecking/wordlists/opennebula.txt index 148ca0ca1d..d7c2ab03e3 100644 --- a/source/ext/spellchecking/wordlists/opennebula.txt +++ b/source/ext/spellchecking/wordlists/opennebula.txt @@ -27,6 +27,7 @@ Conf Config Cooldown Corosync +Cortana Crypted Ctrl Customizable @@ -95,6 +96,7 @@ Netplan Nokogiri NSX Numa +NVMe Onecfg Oneflow Opennebula @@ -124,6 +126,7 @@ SAML SLA SLAAC SRIOV +SSD Scalability Sched Schemas @@ -317,6 +320,7 @@ dsbl dvportgroup eagerZeroedThick ec +edk ee eebc eht @@ -533,6 +537,7 @@ overcommitted overcommitting overprovision overriden +ovmf ovswitch parallelize param @@ -544,6 +549,7 @@ passthrough passwd passwordless pci +performant persisent persistency pluggable @@ -663,6 +669,7 @@ svncterm swapfile swapin swapout +swtpm symlink symlinked symlinks @@ -678,6 +685,7 @@ tmp toolchain toolset topologies +tpm tty tunables tx @@ -687,6 +695,7 @@ udev uid umask un +uncheck uncomment uncommented uncommenting diff --git a/source/images/windows_bp_bypassnro.png b/source/images/windows_bp_bypassnro.png new file mode 100644 index 0000000000000000000000000000000000000000..39ace178969d8b2a750d70b55e49de3ab7f7038a GIT binary patch literal 187955 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≫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