From ea4048018d89ed93de0bbf8e9a21c9737dc856c0 Mon Sep 17 00:00:00 2001 From: rebortg <24626486+rebortg@users.noreply.github.com> Date: Mon, 25 Mar 2024 06:02:32 +0000 Subject: [PATCH] Github: update translations --- docs/_locale/de/LC_MESSAGES/automation.mo | Bin 62018 -> 63248 bytes docs/_locale/de/LC_MESSAGES/configuration.mo | Bin 1215271 -> 1217361 bytes docs/_locale/de/automation.pot | 224 ++++---- docs/_locale/de/configuration.pot | 532 ++++++++++--------- docs/_locale/en/LC_MESSAGES/automation.mo | Bin 62018 -> 63248 bytes docs/_locale/en/LC_MESSAGES/configuration.mo | Bin 1215232 -> 1217322 bytes docs/_locale/es/LC_MESSAGES/automation.mo | Bin 64875 -> 66105 bytes docs/_locale/es/LC_MESSAGES/configuration.mo | Bin 1295602 -> 1297692 bytes docs/_locale/es/automation.pot | 224 ++++---- docs/_locale/es/configuration.pot | 532 ++++++++++--------- docs/_locale/ja/LC_MESSAGES/automation.mo | Bin 62005 -> 63235 bytes docs/_locale/ja/LC_MESSAGES/configuration.mo | Bin 1215219 -> 1217309 bytes docs/_locale/ja/automation.pot | 224 ++++---- docs/_locale/ja/configuration.pot | 532 ++++++++++--------- docs/_locale/pt/LC_MESSAGES/automation.mo | Bin 62026 -> 63256 bytes docs/_locale/pt/LC_MESSAGES/configuration.mo | Bin 1215240 -> 1217330 bytes docs/_locale/pt/automation.pot | 224 ++++---- docs/_locale/pt/configuration.pot | 532 ++++++++++--------- docs/_locale/uk/LC_MESSAGES/automation.mo | Bin 62095 -> 63325 bytes docs/_locale/uk/LC_MESSAGES/configuration.mo | Bin 1215309 -> 1217399 bytes docs/_locale/uk/automation.pot | 224 ++++---- docs/_locale/uk/configuration.pot | 532 ++++++++++--------- 22 files changed, 2030 insertions(+), 1750 deletions(-) diff --git a/docs/_locale/de/LC_MESSAGES/automation.mo b/docs/_locale/de/LC_MESSAGES/automation.mo index e9c17870de499211651d427b17985fdb7266c305..c1f882032d3ff36259a1f2f62c6222df989fa29a 100644 GIT binary patch delta 8785 zcmd_v_g|OQ`@r!-4nRP_g)`nD;9`g%8ty$(Gr@(6tsnw2-1^qk%v>mfGgH(27>*L9 zEG;#2WolB6%#~K39F?;^TKRchTsM9D{_y<^zW3vC@jTbL$GPuwpL4&Db?9b=yq_!B zuT-m8VA!TO7*ikbxES*%<$YdKYs|ae#3%`2R^i{WHZK{yq0AERwR$W6l`O; z8U4xKeT+%PmKbe}-K?iDf{I5NfKk52xZ)J7g7Z)sUWS!%t(Cupj^x{|`aM?tKCDFj z5uAx9QLf*&p)uXC2>tLLcBOq&i|lzShG7Q>8pe_2A9B0hu?}}-!&q#NvoI8QVN1M; zFJj$B#)M!p%JmA-hI?=coJDh}WSb`PsFv=4hLr;8w$FLIb;RK$-Be;sEnuf7FRU%$S?#Xm!BzMK} zxF1Ve)BklS?{VJ<|FUnZCgwmj6XJcMMca$C?Q)N>8mt>EdlxegNgk&fq}2g=4TIb2k;YVj9+<8^u|;h4#(Q6c`_- zus2^R2V+W6ZosDxy@Fq(49bMQ`r&zibcXTor=xld?jm1-yRkR@T!POq9!vVuIM#Vt z2i>RmJo!bmAEofSRdHZ|etNIsdFt=r5N_x&{VDUd0gtr?`=R8wurk&gq~8r+bR=(w zZrBZFkVRn$reQ~HI9QKM98CYq1=6T^g4xK;n)D(1<@*FTlRw02xOynvhTE|whQ#QF zx?wHyz9`pAM42^Xkmv9xjl2;k2J>Z2d#1?G)sWreZ~0WgV~%8{$6_|>+keZlnb3lc_nV6jX8_$a1MGfx0q3;0DbTZ@+@Vmj!qDtqOW8VMw8b} zWl@8vI2Ri+w||uRznwx;Dhkr*1w4TH_yHtaQDBeV9jHDMP1c zA#z!B40~YDOjbjfhwgY31Mxf-$bl8dYZtA?9psyE8%Aa6ATilGsOne-pxkg6zJMdq zA6KFyevD3d1f{{#D6`=z%Aot%s&~xcMkA^4q99#40Gr_&V*|kI4?k z{Dxz37$bvy<`*o&>{s=Uz31ryBoJMwZ;o=owpfY-QJ$>HYx+teP`W%5 zE1@0b6F(RE2%1AE$JepX*LN0xPE-V=Gq%FU*a<6RDjvb{*bQ6LP4aGMpa(8SM|{(A z3(9#rQ5q^ix$#f29-c-y-hP|HHxwRVYdp0;Z@_V(Uf9#p7p1{4%Pv@vJPK2Ah~**l zCl6etzj^~OntVTwz-o*2JCcd6GEr7gsKSm-=!`p2?tHJ6A3(X&6IT6MtNtQN*WSRH z_!CM4sY|qnj-elU)jWOIVfZ}xB$Q?T3LGgD_54!(eUDhC3yta6oCDXPjNa4O5*_k& zo!<&W$Y-Nmuo!K47HQKwK zSfPGkoL1;3b`{De`=I4TY)XC)TVVZ_y3T(IrNPN4AD}JR3a_Ai;%lv<|GQHNrC`HJ zD0j9Bo8b|Zp16;h*l@M3h?e79~1{WmD*&3HrC`8)9t`S^9Z%nyH4 zzbB2>)Bo+*QLtWrE=#cj`E`^h`W`*egI12AFP^~LD6^qtqptI(b2o|PPcRrqZPItX z826KxVjWz%S;tZl%Bw2gO#gSH(B*BNuX9lb)pC@cSdFjXQIrOHZ_#(T6Me|fVi-O| zS?4$YmoCFQZ`I=lV@>u?K{-AT<$-o#Lp*G!P>aI9u_``8H>~=OuJh|-1M)p6Pf&_A z@UE3VSEP&3`Y7|dIX1;U=!g@sHrmk}SE4(9fJdeNm{pO-NE=SYdhCUNqMXoUyWaU| zlpdLnQeR@#pTlP4zoRthw?o(YfhadT4Xa}zI^jDg=NDrD?VC~xZd5!$8#?XOu4{sR zs!ipuFoClvfvz zGRQKKhcffABX;~$kDG;Z{(O9bdDtHp9H#%nDSUfa*ZH2G>EiHxoJIW!lqczPL@yMN zwa8OZE;tLT;%nF&S70^#4jbSjl<8KT$Cp9skMizc#t^h0rT^v5cT&+9kD+wgJ*Op}8cfIpyoP~1-Iv}=O?9680lqYK$-6Sbf5a2m6n91KeOA>o%|*S;zKMzpUc`q@8b^ggSbsDkagJfVc`~dBV6mC)&j=iqy@ABIy z>--wu={kSv4gK}|@un^?`h2hJd^^fI{}P6B{&D(Q*7;A-mAuMN+MpLQ{!A<~EKKk% zUFQFFiwG`uHl|yU+Rb6)phgyQ%7qieF`|zo)|Q2@SYR5Br3CKqXmyNK+6TyQY?CSn~?z73&}N65J8LIiO9Unq-@ z^35JiQj=^fF_EwlvISWO4Wrz)Q=e`tNNyrG`W;q6G*1i6bN^XAm-yKOutkWHZL{I(0Jrh7&T+^q7V$}*jn z$0;|aejpJ}v?4kZ|DwK`97p?RG8Od+*?uQJCio39FH%>Evb{v?BxFwe6IF=vEsf(& zl7tgmtjY=KPyK87l-Oa_%kPM6Zp#0R|M^rruqtzLl66CGT6N{rr%;)Fr>u%zl&cVL zlh?vE=xXhAu@ue`2Z&z@`4aUP%jaJsP0Ied|D#-i18u|r>YfqV#NvPKFQF{|?COU@ za3~Q-In6re1@bInB{{!kW&dwUc8w$sNum7tY898=Adj-h#$*J z97nxub(ONe&iw6Z)k{SJ<=xnZxJ7g$oT!VyIDAgte*+4guzU-mFpt4L zn+PFp6I+Ro2-&tPfB*HR4U36ZMD$sj#*JEV9ZeLQ8i|ENDt*@>u4c(89jRwcYB|Ae0soe6jH3ivYNO*|oFbD@4bF@CM6~0<|HKs+7i+-aub76(o=G56I0UC zY;n0c8ROz|QWE0Q(k9z%nMql48C#q!HZ~z++_;pS*jQU!dLn6d+=L{O3=ZM=jP&5* zFW0Ye^GX<#lrWYOl0xM9rYdZPj-!T%ZwYHWQ$GDC~LWRShqQi zy6ZV*CnTjOB-t{OX)qxpJvn7`u3o(CB7wHt>?EFo(__mH&i>!+UrKwmf+r8p0m&&@ z**UiOjEtP%;{6wA)UKP9m7SZ-Rns%lgRF*ftUK%Q+Va}}?>ngB|J^}m!sLwX;GAUh EU%~x+wg3PC delta 8110 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 diff --git a/docs/_locale/de/LC_MESSAGES/configuration.mo b/docs/_locale/de/LC_MESSAGES/configuration.mo index c48c777b9375d76276244c0d45ca89b21e4b6a69..9eb94f13c9dc147093ebba3e81cf59ef3515a168 100644 GIT binary patch delta 110573 zcmXWkV}KpY)_~!j?Hx^Q+csxndtzf^n>)5`+b4D=wyhi6c5>fUtG^%L)2rImwW_Ln zcFtWnqx{7c6&iwe~)8XR$?r?(6UA*w5$e2gQVE%y(-8mfqk$#?!)33eRYsk z2y39k6R{v(!qgabO_0T5tehB*m9P_T#fBU@_1Yk-tYrnPA?t#y(yTa*IWXpWwImiL z?un^z8^*_*cKi{O6UW^UWTn7-wso->aX;*hdoX~xHwIa8a4TlPQX1&1gC>NY~i|$t+V-mN<7}yUh;dtDNx3Rrk z*`%#ORy+KIgR#vvt=d;82S~R)$Qp|UaU34Q>_Jrhjv(t7@vxmi)^8lNE6BQv19k^l z)3C;#AS*N5J;$#YXJ3%jit;E2)b1F#MZp~wZsLvzJ>leoL6(nr8ScdO7@GrxAJRwA z@31-z6Ulm%XMGZ-iXUTC{E4yAcO=M)gh?bOrE~qNb!Vf2dtl2o`w60HmHpnW^_IWTa4#KH86SJ{hrgK47R;+(MpjR~J z0tIX^1Ep~s#eDb)b77{7K~@HAjMC~yV^Tb7$B$9=Pku?;NEMW4z5qSA$&Po}@kx~P zTnMm`hK0ZA$JCdDtX-HDrSUzt{bK955@eC7RxoDAR47?f6TLXXb^^*Hn1S*LmZ3EA zU04pUV*(7MxT?>l5K7*b#&p;YDlK&5H@{A~`b&F@s1|4qe6~4x74$|z7b{ygV3$hBZ-8H<+ zcG2$#S;_G&N=*bm&^rym%*0_h35TF`T(KSoS#>ZR)8YXWlYdWHcuYaDM?qF=O#PT1 z3ddu6e1&o+b)E!S%Ww<6lK5$m6^bRF=?O+)2jZJ}9LqcpvOZw&3(cmWm)tpVB$S#8 z!HSaq-B^%2h`{{#0rO(USNe>aVnO15C{?>1`%x2bQMPOQCdev-i!lsepq!}KTWz#G zP1@0tZourP63l)+^s z{)aEICeHhz&-eq%g(m$OWbMUpJbohCd+<`ZdMsH32 zt2<6Z=_rklA5r=P*FU}R__oPx)7oZ1Ic{#GL$&hRai9#b$Sqix5bG`fix509eU@m-V~yoZDEC(4EN? zHp&&RwbyU7-HgpC--c2n34$Evgc&e7aVC@#RkW>QTirGc&CH+<3vz|^a0&Lnrx@R% z7xE9~Krx(ZY}mTpA^f%i8fa>`A->o3cSxpTo=_Cixv!bmGL39H!sM64_w| zQc}=@g|wVtWE6+>njJSp(;empJFIc6PZ!-`?W25a42Q+BtgbN~Rt?Jg#dcVCC_f*^ zVO7C(aUIqgp4D$0%lefG9o8VsmDpiz!>viUAhv6p%wbJ*Th^Im+<#6E*dUF=ip&NR z(>bgn#BEHolNY&`bijs$+I{th6^iYR)a5|U6 zqBpm?=5|=j?yOpQ9cBjP$?ve@vE82n4vS&Oic>hij_mM`v(~0yU{QxPg!o!9hnZT{ z4RKgoDGv*ESl2L835Qh|ACz=hRk2WMhqWKam2p_Du|heA#Z$7jmUmdgIL@w$4(kUN zt>iFcNB+tVGn>AP4Jc0$sNyiA(?Bdu!9}c!@vAyydTg~p={h%~^mPC1@-o#NX7HJW zB`LpzGM>k)?l2RT92k?hJ{G}_DE-7bEQS$w9I$F=L2Qh}ikesg+uHF4J3fLrxIg)knL!;xFTTf0lKDL7%Ew?Yw%dZ$WWP2JGXolcX^B7LaLNA!ZS}wl@w{x<&SB+d$6qKlk-dY%>WWRU zC0@oHSfHb3Lp#hx+@X`hjGBvaD*OKrnY&nByJ$~YyPLzh!ghP`4NmG#{>v-Uz#a}W zRr-bz>@cdQ_JrknJFHQxe~p!~M<0ioLLEUL+a>9%7nHW2rt3H?OL^q}JTj~~K#x0S zpu@}o6OnBW$`7D4!b5|||I{ov20JY2h|*zV;_^crW>{{8(io@V3A};wLb7kZS6C&~zIbPZ6db{a+^4fkL(;$x#UTQZE+Y-op#C|^CAE0M7#-D7uKZqg==y zq(ifA*xo_O+xxhZ3n((yVW#O%#yPB2lz+s|ICs20iYOEG(Ue0;#{n1xCt)9)A7G&r z3-KmuS~Nr%=UZY*?1`;$Hin{OlEY+4NlZmN9FO8^T!@_}>xqM>=#5oGd2~Z?1YSfr zUY)7hCISapkVckfnszv0xRiJSN>vx1?qF!9F`{%(17>K=9Kiv^53mU~p6M`i#|ZRO zGaF~=iFVD_8%sGyYak=a4HiLWMgglb3&kmDh*5D7N}Je#$M7;rn$4L@-;H7Obhz$- za-dOo9B13*P3LP3^hX)iccHuiT|s%jc!BaF(s}`HMe_eH3n5&wYmu%fwV0|Q-i=w= zFzHf<#b9MsLU~22fzpFD#BgkhRqzbX!NkjGoVWwIL#xelhk5PpjT?yX<7k|?f_}o} z|4Qv}isL#~3_!WUjH?{hOk9WsG2d!^_FYkWz%3|U>TOJc?lqd0=}^Y~>}&M~rmUl@ zX8l3zhsD=B%=^ZE3`knNV?o@x!C}qA!5j5NNjEvnq_nYZy#E~LP3SxxVY`f*9acx# zAD3gJEjj~oZKVq)K7lpy0m>cc-KI022$Vr7^LFxoG7D|DYa{!O(uWV+q2u~atV8^5 zr^7mgRd+e8wis(SU8jTX@HDY&pI-0;7T&Hp|P)5^A zm>Zj8W}JnRZAVdR{7Zm^5}aWF39Wj^DejyV3voUE57*$h(>l)QJEIrcA0_|iU;^Ba z(!t!o68H*bjL3FY=a5a&N8BFMbG{xpm^iTDoSq>0d58IUbQ+hl!Qu-Js|y>Hx#TdP z(RSf%;+&Vc0M?(ua`^I!4!60lQ4_?Ku2ZAf`i4G=B{vzyi5<6eW|il*jx9TJs^owD zJIv8I@H>?JTzFS!I!XWMu!a(cqcpOYC~c+gJ;rT(g)^|!eVxMH!Gpx@9_SP;%R{Z9 zk&m=S)}mz1JIsRd9?PR5|4OkSCm4)F@IAK1Zcnso@7R8|js8^2GuoE4ZDiZqc8cvf z+hex(ZGU1v$^Y2Tv~^FyP~sZT8HRB>%7xT=p&iKqj7xkDli?FggYK8w4`f2=Im7TN z_QmAb^p*C2L$DO_Oq99cT?|N<`hf+}|Jq?a!xSj_>3^e*stm>^u7|Q?Cv@UaOoSs* z9?4R>{13|ZL2uQ#C{wpgDA`gDCA(U@CI6+P=uCmM;?Y#o{oq9An`}-s_%c+F83)8W_{%^+GSt(syA>0gE`LYujGGH7JgF@0~3AI zt~3kEw7Uvc#d+8U-(VQl{;sY^sX6BleME_DGh#8y3t(RCgL224@FMO-x#0wi4yS)BMwkMLv`crXrL_-?=`?Rb zvr%f`2+CM;5i@gs%Mpt^=LFfXCvlO2|;o703leK@=7RGJq;z@ z=GyTlTu8hFr6y~~bDAD693@?+p|t)@7?7%uU_q|@1WKOXLpkstlmolsJI!d8042_b z$*?3A!4@cwZi&5q1Il1@*p9DZd*W9p=c|*zX@>D837i3I76qp%kg92s&}sVgE-0g* zFOk!{dX>Ta#0OADvF{jyL5ZCveT$=HK~t1F?1s|1C!!3?&rycsuP8SfC5blXR7nE5 zA|C~kHkD8w#Q@w$JUXfU%#&%BRK>KEuR&=e7jZd$LrJgs$(`m;FDp?_TsVa`+VUvd z&qG?hbqFKyXMlw+EbK|?G<|oLR8I3fpgLBjd^yS(@EN5)Xqehb?vjSK*RUe-53G%) z(>P6ku>d<0$4;y9a9l?G3*`b9rE{9U83k^zu!n-H>77neYylMPFtuuZB&C$6+&kgHlsfv*`A{umtf^JAQ`sCI4e(b()Vtolw%~BC^8z zfmtyuo6~&x7>09*&tML0m0g{Up~R6(d>q!3B z$VDDfuny(UZej~`=XRRc?Y1aw;{sMdE03O_A{HlHhZ*r57Q%#i^*FUqdek8(+wH*F z_!Eoaw0y|zOu`s7SSEkpj>DXlskKm zlJB{SI?ek+X)H+={l&sqB1E%eP^flDV^Gp?b}0ET3!5mAbUBXFL0q*ryo=IRzD7x} zB*pba>1+$4aGGJbOG#}5t8g&o4@(A|X3p25lvdR~9 zEkbWK?Kf7TjGi&7JI$-u29!qbtf7xKkd1|U6jVd$FxFvtOj1*yQEN;<96)I+vr+Q< z07_S!GE4`TOekYRUE7YfLv3fFJmU3O0QVsMLBRULLSzaG)N)$4uoQm6Iak#}}13g|Gj6`_~JI;*K$n#@#*&Yi@T{dGuTJL<6 z^xA~dk-R~;wva^;ugvsy~pkN7hSlmk<5 zM^_h@VK>Z)@tbSUSpfr*=L1-fJDrQN!6uXgJVL3$A1K4KtA(ap43rB_g|V;@%89CA zcWi^R@PC*Zd$qJjKa?6fgwk(ZXldtvtZ+S0Mhs&`QJjv`Fb`&IOT5x_hEnH>nMXv&AvL?jmOf&Cs7(}^nSX1 z2+E1-p|q_Im=cGeWY=R-@HxsW zT%&G`M63;+sq(L*ZW6LpvM(~+}!W3MhDs#+qTIad$~ zzUKWB%*gmteSzlnfW=O0DaUz%b8!3;ozkUWsvT4x%uM+&l(v(8nYOv50T$#DoJYy) zpygT<=`c5O4orpNwqsDX+ki6jxq{LNpW6OF$%ZH^biYg}jjjsH1&l`NptfUT3_NB* z(k*DE?wAav)fUC{SOKLGb;s@?83WSbYAdyt3JYI+ZY2lzjca*J{WhqrpF{~LA(XyV*DN2 zg=Rz9t|S)6{V2~cXs3=LNpU4{bv%eaF(>ZbrP=ciqZ5C@M(Ej1qxP}Tl7&0i5oLo4 zd-MgQ0ZMn@;VViOWZS0~av9~3^xLl=G8ST8;v5GUO{tNw z2gv_Z6y!X}|^))~#EBlc7arIo)&$$#fjt(jOT`JBaZGP0 zAyy;KgmS|J@BofDM*i1fq4aU5bsra^bg_d@XcxR63lslD>G|@V)VL?gc3V)=^aJL_ zw5Rk@G(@S1$tWkxb6N+tq9`3*Jv@pn0xZZKWjv!6L}`rWQ6?h&F#)bb$&P~({fTCICD|wY8S9HE81MrblY@U z-Gc?#@EA&4u&(F{qM=-PJd_S49X`P@lyoh0l@AgeuQcYs1=qCv!gXd`#JACm|D|qf z>uir**s&`%z{fZVLvLx7UP5_>p4&Qp*FmYuw|Ef0V-4JW$G*V3+IHgEW$jZAIO6ATvJi*a3w~=Z76qm1gmhxS1>uIzQ+Nu)P3z>+C0z;+JU3lzS2WY$pHbd`#=p={ zG!tHGO%`~iH&6`a0xF}loko}p+v0yX2F>^X!ml-7Yhnsk{6?wzq;K>a&PGf~d<{$D z2P}(u-)bWbU`OILDElRN=QKZLSc7r_ec$VtG6v<@&%~*e2Yn>}WrOJ-HBXnLq}g^H zj9+jp_WGpbyz?_-1qV2YGbsP~MGrXotDfM~H+`A4zUzmF`goh|X8q7tvF<;$zc`NT zDF618{Fg?w?3dI0rgH<{AfEGE8)3IU`my)|rsTxA|LXW(`=1V4Uf%dBuzh|E$6;6< zUtu{c8ssu#$tc`Iyv*UUnqU*B%e+M&46sn01E+Sm%v*0Sx66F{ZRc^Bo-DoBWnMHE z;d6GZ>T{V72nGBu^J!%h&ZPWJB$u@WheviV-(_*C|R@>d*dgRL9Bf$ zmvs+UqYPT3Q@gByRQ-MyWQQneT$W5cDxjpzCM<;G(z?u4>jcU$`~ZvLXLMoibXp?? zQ2PD~D1%oml$sfgl4VmcJI+HHq|T;u1uQpra*cwd6x>NqmEbRw;W0Ra%go!aVgzwW zMtu}PnbdShA81uVY4z1`6{gATvLMsKxzl1Ot-2J-71u_&qb_zl5krYrqipvIr7iqHIbifc+IZvPH{w*7nwm^h z*k$GqAw~2&eNm1-2x&V3YYq!?r3+E2ZVyV{K0wLa;G){9i=t^<*q8EJSQRg#WKGIq z+B0TFX_U)R8s8d}4rdR__-FuM-rhR&d*8@rGhl z8u1(4N%^npE^8TXtwH|($CcKt=`z1|iCoKN{*l-&l)gPfZI}7U)E1P#={Bq5GLzJ~ zbzN3t;)nHI)_b-q-av04S3|vku_&Wla3dZ8+ZD(5#H}0CpAcWgxx^t&1KJ_nX{ueN zx0%b#+Xvw^Hb~vvWo9b7uo`it7B2HWZy`ny=WMCt`X}5>yfIvd<7Tb2hJIog<(pc& z%nZrX#$~=E_P~{tCl0jL(d-Czqo7MWm-)i^1dDT}mD|&UQ9ikY%lvR4yrau}?atpx z^ZGSP<4n`pWlhBO*awSrahX40?7*eO#k=an<0*y{m+9s*pKbyhSSUq7z3$qDF0$?3 z!)0D5%Jy_wO<8{(~#WUr?cHw+X)yHMNejn`Xvd*%;cR!bTwJP0TyJF7(9u?&q z@d*YG)EfDMw6y@Qz%KJaU>nK{L&iaR`Mhw`3Ka+qG| zVw^&peYiHd!`PkUWf`F-TryH?>N`pr4jSd+2T$D60Tw1xFnzRMdAcz!^BwRR%Ck#0 z&SgHG^uQFvOK?6OK^e4~jn~m_FiM(^#T~c;L$J{VmwBaIh=YhPVhOB1kw++1I)jDG zcpewxZybp8Ch4ayB#$3sxk`t3ArgaxL%%$wCa zlyq)7!(~3_rJl(nl>?4r;V%BcJ9vAR9$@Ee9gLiFG@YtpC)N+c*7zA8VZ*sDE6B;K z+C06H5(}Bcav`1Z7VEPt)<@)9qBEkIIGFO*OUeIDZ1{4irrX@*I(TGXq0{H|D_vGC zI*zV5oE=WCX5zs1Rn{;#QC?@Q&J%jBcbUH#7v4bsz;?5+KHkHvSZJe;n(wg*aq3Mj z^U-_wCK_E+3Wois&-5wIlXx=|5l)n1i{^KptvWgVfKr9ow&@J%BT7$sZo5v`7w^yu zOt6!A1m!7rF^F-TT_`p7e78=;s_h}`D4!5u;UEiF_Uf~ov0vxyPjCY}ls%x2<{S1R zz8ay8tI|Q8@4FA_1+GHLh8BmlhdYSPh%+B`S%+~V%Ai)`n9KZ{wxw+#`Eh;WxQ!jz zVActJ#@>@IYY}lTEROL{>7CX`d0EYRn)JkqXVm9sX?$!q?7WT7zYZ)+qF|uCLGX3*pEw=n#l|QTlo==o+Ke;tA zF6=f7Vb5LGb{hVB%6J zH4=u=u%qn&d;K_+8Pq&%&jqYP`RP`iZ@Pcg?`jkDv0dly%z{4$erb9|`>oHY z8s_GTJD{Y=l0PoQ)H$Zcve*x@#> zY$-4~k@kLCDnS$MB_FNg06W7Gp*aM5>7)&PP|5+BYQt$@l$`eOd zvtUf(qPEpgwrhcfaVi$V3n+~)N({Go)ryZYoL56X4zwMGa^X|3IWER|oZoWCbep-@ z5`0BmIhNbJCKrsYRo)I|hi)jJTCR)4kK?ExFb?rwltvXhuG_TktT>K1A3E^}N+Ugi z@~AFjAQlV$c)DW}lxLa`3-RoVq71uz6X=y&3H6SGQ4Wv*rBzo!o~2b28xt2v>^7t7 ze3TRaL#ZKW61VA+gHd|Y21(oj^O8A^0;&2nSPA!_w03_|t>OeIk0K0{U~4RiBd{8t z#!yU>%x%6GG{$h^QonBl0SDZ{7CxhF(6RyM^#J{l#Zq29{7$=ifaX~Cg`8>>yPf!|V+{|wC@>w0z z6Zb}Gyo+%GUO?$z0-dsG2eARA@kC%>yoK>FEUVjmlIehw_k(dL{zK`ahi219Hy!26 z#tPe8w$ZX{d2wvZ`kp8?_W+Yh{=0JM2B~to%_Ouo#-lOi$>lbmP%GuuMmZDZgbOe~ zZbG@U7byKe%sliXm=E*eRUC~`^J)#x#IqdtGajP+P=2@7Qu2Rz0k@ftzd}imYz5us z6{{dh`n<*G*sqX2`xb?@V;O;?Ip8?lfN_hu&8L^6#WYLa;BWT(hJED3A=;=r7I&MM z(Sevp^8XbJ@{X6Hg!&af6Q3@rcNS4f`|2ksSrS&-ZT@9cILb56QpRoG@fzVWVnMTl?d&A(v2o zG4Ti`zY|r`ej*)8+sTV^;>zg8F1Ec;#)JWt$o~))X4?g~Pnk5DcoJgIRHu8w#&M{>!K~f&%Gq zCSV0zfNQz4m$;O8Mwn(n!CJaqWt5Jk5z2(5AEv@-_WGSDHFN@{&%cRsLC;a%5u?@C z{W1htC`CbWlq(&DC2%3i4v$ctp}&sX%#4a-a^gNHUH2SJiW^YIfU_tkeuS^_Gw#L* zb@h1j>SRv^94@ z89V-mvfmRdiCLOzI(9{wn5@Ctly7e4mPu`Ze`f2}cQ=%0G7FpGPRxXfTIe8C2Bn57 zqU3jTly5?FQQi}-v{WCWj1})u(%BjAHgCz%P~IIIqI{SPZzVNG{*7(TI84D}l&-jF zTTP?6C?^bQ=eEYs_-dmJ8V@^YBego}1xH1BWLZ!yqzfLz0QSPrPRxXG7s`#L>g+au z!Wn_lWd8q$h10Bv(v>cl_y)=WKX%i3LEi3e^EcdwxPtNlJ=|7DwoBbpd&;T3w0~IJ zn@7X?M18cYo{2HpE>2&!nWm@jr-M##f4BMj-!TmQVu#)Xv{7{*=r;dZo#`l}RNg^u z^Tl%vN>_UX%i|lAK_>rTO}Fk?op?3Me!uOw>JT~_E?_CVaEeeTKiNqX^3*b z4Jd8kAj)WW9_2U%C+qNA9kUP*Mjvhrupo_WC%(k#?EY5GXY;z(*}7P4&cLI2NTpIgLHgGf%UiKj!4bPcg5I{|OdoI#pfh zHh;Hkh|;AFLz%J6$53`SgHGaTi?u(9iE_etC}T!ubYlTKE{5_bDxx&Ddbk0@QGSpR zXNlAx`Cn$K+x(e*CQ8~hTjn+&kyfDW_{R1JN*i!5*T$3#cXOa@D9`%k3T+EvD|If} z21`?3d6nB5#dgzC<_k&J=y6xAbzA2+zqOTx_BeDMeK#AtM|pNZ8?;6`V+ip~T!c4p z7xvlcHeW_^ZF2Me$3z4R;0Kg3CDVVJu3fMK@m{QjzRmi`8e?Dv1v^;Chn2U`C~yQy z>yEos?=%TYTgZaBupG*P2B6f?6_nP0A7!xmgi=$Px9Rq!F&S}Rlt(%T_SGG1dt-CThhjE-hB-0bPJMwWkEw`fqTKl&Y>CNtY0Ztm48&jXE+*TpY4-D2$Q_Fy|u zs`?=A!=ES@zVnC~R;?G9nmEx>?YcuyYOD<=$MKi~0~=V717ARSMv;$cRcFGq#EnpT zxZxOzvvCpLMtOnge_Z$5gXg3iD{{eWPMG|*zMa$)Wj(DEm8uwx?K+{8^IHR1kXAbc zT8X zO7cI-Ik)+%R&|sOU!nZhZGz5gRfS#96ZJ%?vc9(S&_%o-WxvDt0B@o^<2@I(13H3- zi7#PtoN-Byvjd}We(NR+k?<*Y#SeG~TU^$v3caF@s47ZFvk0qVA0ZJOSLwSU~ zFcfEEEUxe-jwF6_Q|Ev^Zt0ja7X#UXn2WI>{lLT9`i%PA(b?@RlwZScL+MbO|4(;Z zjd_S8Q04(&u{`Fyr-RG@>_&VErK(Hc*P57$sfZWb9=%Wgr=Z{k1yY5PALyN=K&g=| zD6`xAc6n`-J8X`!{ZOoov+ecIQPS))roo&KwI8U1lJ`TfCr-l>82M2^zj9T1q>X0} zCTGP7l)>W#y78MG|3PWJksmWl#)K%NdxJG7JD#xP8z|}X6)(^RqCMBX``!zkTt<7Tv)pkg7hd_5_7n9{9!)2d z;|<4FI2~oo_=EB&YQ8r62dr=w>Qa#YjlR_mL8;PmZ`Eojjjb-qGv-iFel?6y5eMIQKl>Mbjn9YjI-U8emS_3K1v>cs06vuYf5;E*U{d|k#*+@E z2djdT1+7tDxw>Hp@w?v)Ld4nsXrF)UuRhbr|8$s6j9J+(KT5yQ3Z)D0X2&D#^;0n* zqt+o7q%rxqZ`mOp*5L%Ha1?R>AdgiF-42f#Rx6hFB9_Zzex8#AWz0F|@&rs*8RYg@$tj40=`j;lz?vvkz6jHDL7T8XUiWxRkCw~l zu|}|d51ymExZh)HE=FXJ`7W3dKeE0*nn5Ru$9x|chjT5 z(nZr9>f>F?+oH6IvcVoR)2V`zKFv^Std|`R#p1-XP#W=V+edhu_!VZrEz$Kx?*>?q zF3}T1510{?6Bk2i15HqBqz_6SFF`p#1WL#960@T}rq)_|KUv)~t$>`4{NV;XH; zln)o3QKoc(@hpV0uo`8#P*o3br;HseQ`XdFHeioFLXocaK@q>Xf4WceH?S( zYm_k|XnEVx;7*j|zs2a1{|OT6h8Z!86}7N1uER@j~S>5lb@@1tB`;UrpvZBS0Q6BpqlY>C5?daQJk|1Vj%Ktasp9`obV zM<`XaH-*Q{@qVMEX`YlGlmGp(2Jt?Ww2YBTv!gbCARd_7W4;M@PNV6!3+4FEv|2M) zP&%+57-+&m^mHCGq3D9?h!3GOzL!`Io#{R1{k{^)V6_N~;15iL`7&?;*bwDThoLm; zjmR^$F5@yxl+k1UEqMffCT^FB{4dEulgu9T2ZQBUlh~U@A3+1`Ks+1UN_kf8V7g)h z;_a9lV`bA5l*LuVZ}2(J$nG&;!2&t-k+jdL+s{V1z;ijte|hE~DG0~1xjg0*%0`r| z$dp?fX9tvc6V{ULQ5sXZJlb{wn2mTXHpkm2+ZD^}G4BI2P%iW_%D3PI`8?)>#?(N5 zkNE{tw*q?SEed+fo6atjzxBLE86AHV(#BMyus-W0Sf28eMYM6oE~*!h4W+6ZqdW>% zG18agWJAfGN+BNed*Xh0jyRAhR2$Pzl*UxKxL)Zr>`QzS<<+ZX32hs_Y!{-m_T$(a zQ~HH-Qi z3c9!On77qhEj{M<{0YOgW>#Qy)<>Y^^+jBV|HFqkww1Q}j;(e7p*WrLGHpEOmsEE# z2l0ot9y6&;)s8kN-~Y0*aDx?9+v^E4bnuujA=~gf<;6Q{V=2^0TX_%MPWb_xiak4f ztU(y53tcOYwRLx;V+-OAQL^lEH;?(_R*mku{~sJGYqs{#No4+>`fLthLv}cac`I#@DisNB{lLbQWaP`-;+G zROqYY_hOX(;H7Phejf89)BGqM(<|(O*ZXS^S80F_Hb+q&Nvwg|HGjnn)I_I%cJ;Fd z>7e!o17q1R`(T|+?nN23ZsR4)IYeu~JyZva!g!GK$ip=4&SGt1&v2bZH^Sk>iAQK7 zT!Qk2^drh6TR%!i#}=b?CUs&o`G1uaamMKI`wC03L-nzG;928zG<%PG*>3uHt-|UP zv}4(c5p4e*yRv@QB#-%HRp!Y$QCW=g2!3KHhD^~8Xb27_zB+{}kt(b`RrC2QN-O<~ z@;;D#nm)UYC~d)-PRt4OVH?6xGqkOI#0kVzXKF`w52a=@&e93Y5R^20ZyPq-WByw( zy8|r9Gp;$uW8O;ppXj{t)QBSUZZDSi!-LSPxSy(<|@4LZ?(O@c=taU8#+*#wtCq zXEpnAz^EwS{pzmKL2AWXeKXpRk~ODL8utwh#;og%0jnqr4JfFL{71^HwfGtO3zfB1vy|Pl&MoQlrDB4%J4fDli+TQhBxpZRs9U5?L6D9<3dTfuj2|%>alM0D1AQ?r@klJm9WTI8;zx({ z#UjmNkNI~$9k3v6C-jKNe3I#ZOvi?r$C)*=-*c4VI^Ri;`A@U8# z11@QgSpG5{7ss802PwZ5xT5p>c~{MFXnjTLtK(nS@w)g89iBI%%wUS&^yu$*usw07 zTUyn3a5{0k+uR7Q$2u7I4wGAs*9of=55Ma%|FGc(E+7tc_@54&QSNC^Hv(nFb&Q2Q z@9PQ1;4BVw6ths?=%LosIJ{4M45cxyeB?2|csz%l*?!n#ZPZ_$c+9_mjPX=Gi+?yj zze3ePW8`z)G3pDQL>@-z;gY@79&IVs<$&)n9p&X->-?Y#rsvtWeM44IKJ}fxOHO^S zA0ED-G}fvgbo^hBG8onVC{sQ1FWM)&5n*apgnrg^3`glW`l00Q43w&^@kJZyUX<t~{*R|%ij)KGV7(Orq^`Mn{g9ytXR7K2(}~66`TM5q4aDEW9yY( z#Sg^(I9}5O{=)pk>Ee3L4~d>(8!xI-@J8BW1M3B2Z|^ISr&c_r(dh~rW|8)dLM zpV({uwA(g`9=BgoueE~ml>rvAvQRmh*SsnXz}Lk4@GY)M?loVxXQ$vm958N5uld0E zUn;MezkkNLY}YHb*GyburO{_y3Y$~@6Xg*!O3Mx46l{cNF%8EHWKO3Cte)O$(quZ; zVuO$P7t3YvnrU^}j9xQ-A42I^;%D-jpVM{0BE-eAc+F2X24Dzrcs3dru0-jm(q-4G zpN7wgojJVLa>@VKEXcE%lGAJcVbNcdR@*wao_IdW3F77Pn!zUwD-y3kNy~5e61V2n zM!7Jb*Lq4EHNUor&sd*0Qvt8}hBOj~5P!sOa)~_(dUaxe@^YE0kk`sc)ilI1#G?v( zt3+om0nhzP5usHEQ%p_G*Jj82_ z;DjCV2=SLtuXPM}7x!9&aBvAu$a+UfubBf@ETxU|E-qw!+|phvG3&SERpQHKbp7hG z+87_A^nj7e=?%8VF2qwX5Xyq9yw?im0HyIaajgno^V7*16=@{Icd;=#D{13wj*`b! zD|@YBxDdlIbrrAq!BJoAK|H>y)`+v3*SwIlL3#73SY0oqe|7SI5hq?j!9P}%sp&QU z@VHEvKD$)4v@zAgWUQZS$9u36@o$v2P`);4h%>PSW~}2iQ@D;Ok0fbbulX)G3?-ej z)bpDE-H`Bl0k8RTvAn)k?L(B--K~Mw45w$XDsi)hUNdvqf)dAXq>Zf&N?Khhbu+IS6MCZ5?5qF_@+|gaYRul8R?QA!C{-G>rPsW*wnn+r znBm$lG)B48%B{TSQ_2)vO?(FB0(-XB4(d2c<4x4oYrYLNL)mX7{tpAMSQyH}sdj4R z_8gE4xP*%+kJ8a=2A%cTRCeg39n1riu6jmiuNh7&ck!C>-Q87t!hD8WI_La zYU2KSA$w6qz1{;fJ+lnd{$dD92UmZ(V8whP`+$D!=Bi5jMuy)-oVmaXuYx8h8BnR?SCk(JJS@s!*G;gbQ{Wc;ZwCWPsVD*Td)+m zr)hst0rL^B#ZY{NB{9u(?TXt@C;z2NuTmh-B<2jSd8KNDGWu;r>4KNe^qP;+uTZAl z;j{Dv1!ilHHyh=HVy8Jeu~>}_i4)G%Eb5J!h|i(q|4)>x$Tg2=FL&B^p4a>~^Eif4 zH5un?{tjB8tvhs~*G#{^qja$&7HOMku-I!px8KGUln+|s<-d&0Xt$Ix0N*Xsjwj^` zeT1h`hT~EzwZG{TU_q)h(kdOV_uv-dWUIZ_HN1?Oam^Z?l3mA+#2MGp19F1dScv%9 zIgV9|9M)ugrA;~&Tk@YazOU$_y!d9X`GyoIvqh&+xwfjmaXSY*x=qul z|8|{1<=^2o^ZMDii}h7@>cqpp%WFmAfXgumH|^Fc-n>UI>=jCzNVivSqyu&)o`Yl^ z|ND>oX!Yz^54+&?{aQ8UBJ_%HVGPRC9^}s0G5;a$K(?avcu@~~&9|Q&*q%7!5xwA< zD6{GB_>c1F$F%W9Kkl_g5{F@D$^W}{LFE%VSX@J?;=(62PuF5ysxKFFLQo_T>v?2jxjFdCgC|I$hRbx!o1U7|H)>EXW6kj91lL zD0x2Snl`GS>+}yCU=_;idX}5|2xg%S+tqLBXxZ$xUdU`*$#%u=XpKF?R>aNk>cr$U z%GB;J24sfv=YRUF=ibwqO6~hz^R4GR9%uc;2VV0QTl=Ao1*sn~pLg-41SQQn%{coeW|nFqOZK>U)5H5?KS@>{WZ>HyIya|{}2{}-+Iko!Kz|p?kMyf z9S2r=&qM-;e_#jv^-;H*`dJ&>urFTo2gMOznLBcv9N%;5e}=D#Gyl+@ zHNj6!<3&Hoe`(DqkJ#P!uqvA zJ~Q*V>F}8!9K3e=Ouul?t;c2@M0vS5K6B@%PzIGvarI8e z#`BrMCwqLK>4;`xJl2;=;4`0a8rpWp#FUT4B$EHDScpx*F^q+`?f4z0Bz7hAnKz?! z7?-#e%9o6RI2tda46F4M`K+ki$V!wN*p}F5UQ)lIWKGK?J~J)9fK7>=Nquzb!ybll#mV(Hn~qA4Q83xl?c_=t-&1HdQL0Y1PNDF55Lq?bCnA zfC-5crO`Xji&E1yFsI~ya9W@F09hR6%C@8AfBbZMK@+hAC%TRUC{L6@AHi&lK^(~F zGw*tn@fh(JlpETc$!CV?3YmT8dtgu8M|p4-pBaYFVqg&kF|+#2FQB(zDDl8-dI1qA z`JXSl&&-PdVJhM}Idpx0%uD(@q<(K1J(#$a0FtC$RbV|Pqkg`N*5qnuzF z%6NYj&9krSvpmG*u_ac+%D4mnll=Eo^O-LgJ8?2AYF77|k5Erh@_%{_pXuXwqP&;K_NyxGiW{vnMERVr)lkbQe(?^X-o0e>4_+oqXo6Q}J*p zaS|-);J2E1hxln1pEZUP9q#Hge>|$(-Dm#x+X!Xq+(Yk(wRtQ97mrD1(n{6nBV)P#V<`Oo|>P3v|vW9kJ{J@?Q!jEYua3 z7pd`=(DPB=a48)MJI+}~6%rR(&H=Ig3ZMBVv~Q)3dJ|Xa9dB7p<7NHcHPk3RU8{4% zxa%2=h(F+Hj+b_$wwX;E$$xo9@iu8ku?Xemu=Ic0m+!y{#OXHs%vIq+jM>qfw$Q{u-#{Vh){or&X^vcJj%v9wWIrqGS-aWMLJw%A=z&2P`;p? zaP%JSGUM;nDO0R{KJ(x0xQHuQe|*0_qK*f2;t@SUXEx*TkL-U?+s4R4%m;`UALatN z@M1^IsAv5>s*h|_;F!+cq8w+6#0H&FW+=-}=$!37N|)T{q&B*9_&?(Gr}U1zr**2e z1S2RvhevVZ8J!n|oz)I&5{{(&7&gGl=XCT8tYzUA15g2r7gs?9E` zH7@(iUr0(`(H<`ERqe88;6CHHpIn^gYTy z!^?0_YiRR*IUf1f`+>eFBz&mpH43H5ucM69nICEXx5ZAxUr>6+mXCdA@;VI*6CXqQ z;NX0sjWE$u?K!`pq-E$cjmOzu!^rac-{jA=r_208huwkLkR9T@)E&B^^lm9y=QvVJ8V#0Q_rf9YzM ze({-)OWD8bfuG`X$}@cPnb-64$Y5cO{;sX|1hywG@GqqK$+GBV`?VMYH=;~T4q{w9i&7JhQHJ%uDBH#M_|0&g7TYqjDuhKiPhf@5 zZw+VRvEOh0;?Xv;-?~a{Me&P%vZ9=@d$8YhSYt6h@o{wH zeUzT`DK^0#(X|Gyp-faBAst=7`oMyhf-Euo<_Cs(P@ZjRjD}lKM!7>MjWb$Izj=|U zg^P*zVliwK%Wr1U3s45N7qPVlvc~nBzpRwRNNm@}j=Q5@@_#l9GUZx|iSR6*#1|-4 zyCohqgamUo0uyPV@ME6i;I7O2B&BSB~ZX(`{Rk3+8zZrzK;%nmi$^GVKwQLH%=`q)%oG>V* z-~1in0X8RYoyu>u#xr;k^Q7kfDZSzT3WyP&@dVY$@+9ON*sk!pD0+s2G_Ib zo%hVD?!h;dTiN`ki+zjx2s35(n-7#PQ05P-bLb<=nbU8&=$&|;^7Ogf_fqA@Hyp2uq>_*6!M!-E?-dwmHdUZmAArT#2ZnjXN;2Aq#FC{+y68)*^hH{Y86hX+_6s9xM}y2zL% z{N^8-y+irqP`gro^Jlo;x2&Syd~mE@N!!S7 z{L6lsD{EWIRK;&~;JB+%+E~15etDk=SW{S#-*)tYE&=KZ0zX$Z! z(nhrh2XTPdwe`T$aTal`I({>TtivV5&Fa#xvcJ2Y-;A1``hGKL6-8+qgYl2#f3*fQ zE;g*v&~HY)agDTUMm5$(S+w6^*z>tbf&378u9U?|?l zYnZZ~KIRVev?5NG2ToP!g)>KKr*o8L-D9E#bo4MxW~m;%>gVmym$sIiwggm`)n@_!u* z@q21xIf_k)kMz<(DNS#`JVI-2AHVtRwjSFNr|zrUO+x8%KcIBkbNgwB)3U$bdC&mu zH;!U{);k93AXf+_+b#|a=rgjgDFt<~4emzC-_(Qj*>^_i>*Ea8F19tcB;Jd8Fy#=x zd0DN4D~Z?O7_2_jZ@!-2#lghghnXSA`ii57dj^L4O%M1F4^!}Hgx`G6TRBoYl!quM zDl$sfFGcBkTaDJSpu`xznUGAwkCbm7tIvA*IBjfiaUtak$NSBPhhh^nJsYFUvI7_G zg);wV>8=BQ^uB_t#iX#_<; zkoWtWXaD-_GrMPFcAlBpJ%`Io>j(B>1y(GYMZV%?yo@zx+da%Ohkk*$B4)(*Fd2U6 zm4A%!;xM_ybd<0B#5{;uh_88Z+_`Qni25?JP>2<^Jx8J%+h)(3sK)f}Jexq|z%z&%B^+!{mU4VwT^1_gJ=6wy z7u%Gp3uY!BkLnlJVN*=7#MZY)%@c;BuJ`~Z;=sS*8=b(?#O|5z!7`ha4qBerO=?f# zq_}(yzkl#U3e_{F+hL8jIHn=)hN*Ep>N#SW=T6TvsQ%&(>XxUA z?zDT?4%MnBV0ru!)z?48oS0&lRc%FVNIU~owbxNQOuF0Bu@(;G%6s4-ytdbR#wPo1 zKj{u6cF+ISQRx_6#e(|o6R0bCjA~4Y4q7(k$0o#eJeQ$r>=}N9F^B9#rl3Bz54Yeg zJd2+kw(U9}vGupG9Oa3RGLO)||Ea-(8bjStSeXUw;W-B&nWP`CIhURD0L{?2;5Qr{=`Rb<65)VyAYp7Wku05c7?sL5%C<zPb{br;#j-z}xDvitCur@FfbMUzzQR(~YrroMK(OcF^`=F}mB-X&^ zsIId7ZELlAP>rqdZ{|X5Mf{&<%ipbWZb!{*a@?^CX@(t$N1z(xRm_7${;*pfZO4MH zbPDR8ZuM4N_R8bmweq}Jm-S6OSE5?=V^mwodC%_kC=3%%L8bMlUimFl8b9_da^Ky8 zsBZ`hYQ39LXMPbg<2w)R%5$SmY$d8nzw_dlhZYw>eSQFHlw5)*@fGS`AAO`eXBz(4 zF5o6ci3>c@aL&>e76wvq3f1^3{h8Q(zc&zd&+9z3s_cPnh-YFZe1OW1&@(IVfIErz zqh3G^{)?w$-21oHaEE`G^AS(Mf^3)MB^RJGsltNZ`HaO%#5-Qu^Z5%rO!>F}T2)Se zli2+<;{tY}{J?+Ky0h_KLp!X78WRR%EPjp&@N0~RhcSf5QThK9y8r+8PZlyz5RMb$ z-dYvFAaPMFjFnMU{Gqpg8NNfj8WZD2)b=}2quxpXas%p1;=^0_{zDx&oY;1d26bW? zP$yi@i>sneyd!4EUf3Hy!Ri<%#%^u2CJQPUfvWn$s1rJYI+3&9`irP5%;2{g$cLIO z7eQrDL)7PwqE6(b7oSDd*iWbn_yyHvKS0`6)R!w@J8FYE!(pfsxP!^?iD!bK#i>0D zcvkgn>DdQ$0^>YC_MGjx&~urS{9Ef4Z1UWW%7(qD6ZysSHm)Xqh)Sn9A*+%3IEZ*P zF2Ypd7}ry7N7YE2NQ`^;n-D7yCq-pb6D+~;eWO@V-~Sb=Ro+D9@t>aAV(p%{MAb+a z?2p4yx9$PzKt+<+b|q0+P!*Mi%~2Q96;(6+P!})+Y5&}N7SyOFVnv*Ty7%W$ANU1z z4{zdP`~%g&j8E#-04fVsqtb2{YNBx()zRER9VcEgJFyU|?PN+u{_70OQ=kLXN7cZ4 zo}EyQZUE|mWHjmk8&KJD2utBJEQ^nw;xb)%-_+ z4*br$c4hCP(k>_J1Uh*3Mb*eCEREw)2ReWi@jKLh0x7KO)1VHV2UT7K16Ub1VS^|O z+QA#tjuWS}D~R9);^e5bd590`@%}??{~)#b0=2{VY3%c{r~{?M7MKIoHb#3+K-Iv< zsO_S&Sg66mGH=Bl)EPg-ZumE<&u*L68sAVVIqU@Y z=hPXKhNydFepEVE!g|;Qx8n-zh0SuuxVL6Ua13#QJXW(?F{+N@Aq!K{mp8_J z9XAd2eSfNaG473L?ffzB@ws||821Z?Dg|TQKO!wxh_=9XKjL$ITi8as=S5?DJ=k5_ zV(uRMPU0ov)y3_EKPq8uWp)Yje-|qjQIL!sG%0Dfpj#<(45|ZJgu2%|P*wZ`DlPAz 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 Iyr{ST1GoEd=l}o! delta 109218 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

j4rnJw7R$f%N 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

6CI!`K8I^nfQ0cd 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 diff --git a/docs/_locale/de/automation.pot b/docs/_locale/de/automation.pot index efe2eae0..2871d725 100644 --- a/docs/_locale/de/automation.pot +++ b/docs/_locale/de/automation.pot @@ -49,7 +49,7 @@ msgstr "#terraform plan" msgid "#yes" msgstr "#yes" -#: ../../automation/cloud-init.rst:363 +#: ../../automation/cloud-init.rst:366 msgid "**NOTE**: be careful while copying and pasting previous commands. Double quotes may need to be corrected." msgstr "**NOTE**: be careful while copying and pasting previous commands. Double quotes may need to be corrected." @@ -57,51 +57,51 @@ msgstr "**NOTE**: be careful while copying and pasting previous commands. Double msgid "**NOTE**: be carefull while copying and pasting previous commands. Doble quotes may need to be corrected." msgstr "**NOTE**: be carefull while copying and pasting previous commands. Doble quotes may need to be corrected." -#: ../../automation/cloud-init.rst:305 +#: ../../automation/cloud-init.rst:308 msgid "**meta-data**: empty file (required)." msgstr "**meta-data**: empty file (required)." -#: ../../automation/cloud-init.rst:300 +#: ../../automation/cloud-init.rst:303 msgid "**network-config**: file that will indicate to avoid dhcp client on first interface." msgstr "**network-config**: file that will indicate to avoid dhcp client on first interface." -#: ../../automation/cloud-init.rst:333 +#: ../../automation/cloud-init.rst:336 msgid "**network-config** file only has configuration that disables the automatic dhcp client on first interface." msgstr "**network-config** file only has configuration that disables the automatic dhcp client on first interface." -#: ../../automation/cloud-init.rst:303 +#: ../../automation/cloud-init.rst:306 msgid "**user-data**: includes vyos-commands." msgstr "**user-data**: includes vyos-commands." -#: ../../automation/cloud-init.rst:314 +#: ../../automation/cloud-init.rst:317 msgid "**user-data** file must start with ``#cloud-config`` and contains vyos-commands. For example:" msgstr "**user-data** file must start with ``#cloud-config`` and contains vyos-commands. For example:" -#: ../../automation/vyos-api.rst:323 +#: ../../automation/vyos-api.rst:355 msgid "/config-file" msgstr "/config-file" -#: ../../automation/vyos-api.rst:266 +#: ../../automation/vyos-api.rst:298 msgid "/configure" msgstr "/configure" -#: ../../automation/vyos-api.rst:246 +#: ../../automation/vyos-api.rst:278 msgid "/generate" msgstr "/generate" -#: ../../automation/vyos-api.rst:184 +#: ../../automation/vyos-api.rst:216 msgid "/image" msgstr "/image" -#: ../../automation/vyos-api.rst:165 +#: ../../automation/vyos-api.rst:197 msgid "/poweroff" msgstr "/poweroff" -#: ../../automation/vyos-api.rst:147 +#: ../../automation/vyos-api.rst:179 msgid "/reboot" msgstr "/reboot" -#: ../../automation/vyos-api.rst:129 +#: ../../automation/vyos-api.rst:161 msgid "/reset" msgstr "/reset" @@ -109,7 +109,7 @@ msgstr "/reset" msgid "/retrieve" msgstr "/retrieve" -#: ../../automation/vyos-api.rst:222 +#: ../../automation/vyos-api.rst:254 msgid "/show" msgstr "/show" @@ -342,7 +342,7 @@ msgstr "AWS" msgid "AWS_terraform_ansible_single_vyos_instance" msgstr "AWS_terraform_ansible_single_vyos_instance" -#: ../../automation/cloud-init.rst:270 +#: ../../automation/cloud-init.rst:273 msgid "A VyOS qcow image with cloud-init options is needed. This can be obtained using `vyos-vm-images`_ repo. After cloning the repo, edit the file **qemu.yml** and comment the **download-iso** role." msgstr "A VyOS qcow image with cloud-init options is needed. This can be obtained using `vyos-vm-images`_ repo. After cloning the repo, edit the file **qemu.yml** and comment the **download-iso** role." @@ -350,7 +350,7 @@ msgstr "A VyOS qcow image with cloud-init options is needed. This can be obtaine msgid "A VyOS qcow image with cloud-init options is needed. This can be obtained using `vyos-vm-images`_ repo. After clonning the repo, edit the file **qemu.yml** and comment the **download-iso** role." msgstr "A VyOS qcow image with cloud-init options is needed. This can be obtained using `vyos-vm-images`_ repo. After clonning the repo, edit the file **qemu.yml** and comment the **download-iso** role." -#: ../../automation/cloud-init.rst:63 +#: ../../automation/cloud-init.rst:64 msgid "A cloud-config document is written in YAML. The file must begin with ``#cloud-config`` line. The only supported top-level keys are ``vyos_config_commands`` and ``write_files``. The use of these keys is described in the following two sections." msgstr "A cloud-config document is written in YAML. The file must begin with ``#cloud-config`` line. The only supported top-level keys are ``vyos_config_commands`` and ``write_files``. The use of these keys is described in the following two sections." @@ -358,7 +358,7 @@ msgstr "A cloud-config document is written in YAML. The file must begin with ``# msgid "A simple example is shown below, where the ops command executed in the post-hook script is \"show interfaces\"." msgstr "A simple example is shown below, where the ops command executed in the post-hook script is \"show interfaces\"." -#: ../../automation/cloud-init.rst:82 +#: ../../automation/cloud-init.rst:83 msgid "A single-quote symbol is not allowed inside command or value." msgstr "A single-quote symbol is not allowed inside command or value." @@ -378,6 +378,10 @@ msgstr "After executing all the commands you will have your VyOS instance on the msgid "After executing all the commands you will have your VyOS instance on the vSphere with your configuration, it's a very convenient desition. If you need to delete the instance please type the command:" msgstr "After executing all the commands you will have your VyOS instance on the vSphere with your configuration, it's a very convenient desition. If you need to delete the instance please type the command:" +#: ../../automation/cloud-init.rst:92 +msgid "After the ``vyos_config_commands`` are executed, cloud-init will automatically perform a ``commit`` and ``save`` operation." +msgstr "After the ``vyos_config_commands`` are executed, cloud-init will automatically perform a ``commit`` and ``save`` operation." + #: ../../automation/vyos-api.rst:15 msgid "All endpoints only listen on HTTP POST requests and the API KEY must set as ``key`` in the formdata." msgstr "All endpoints only listen on HTTP POST requests and the API KEY must set as ``key`` in the formdata." @@ -388,7 +392,7 @@ msgstr "All endpoints only listen on HTTP POST requests and the API KEY must set msgid "All files about the article can be found here_" msgstr "All files about the article can be found here_" -#: ../../automation/cloud-init.rst:115 +#: ../../automation/cloud-init.rst:119 msgid "All of these can be overridden using the configuration in user-data." msgstr "All of these can be overridden using the configuration in user-data." @@ -396,7 +400,7 @@ msgstr "All of these can be overridden using the configuration in user-data." msgid "Also, increase the time in the file instance.yml from 300 sec to 500 sec or more. (It depends on your location). Make sure that you have opened access to the instance in the security group." msgstr "Also, increase the time in the file instance.yml from 300 sec to 500 sec or more. (It depends on your location). Make sure that you have opened access to the instance in the security group." -#: ../../automation/cloud-init.rst:256 +#: ../../automation/cloud-init.rst:259 msgid "Also, this lab considers:" msgstr "Also, this lab considers:" @@ -429,7 +433,7 @@ msgstr "Azure" msgid "Azure_terraform_ansible_single_vyos_instance" msgstr "Azure_terraform_ansible_single_vyos_instance" -#: ../../automation/cloud-init.rst:241 +#: ../../automation/cloud-init.rst:244 msgid "Before starting, please refer to cloud-init `network-config-docs`_ in order to know how to import user and network configurations." msgstr "Before starting, please refer to cloud-init `network-config-docs`_ in order to know how to import user and network configurations." @@ -453,11 +457,11 @@ msgstr "Check that salt master can communicate with minions" msgid "Cloud-config modules" msgstr "Cloud-config modules" -#: ../../automation/cloud-init.rst:420 +#: ../../automation/cloud-init.rst:423 msgid "Cloud-init `network-config-docs`_." msgstr "Cloud-init `network-config-docs`_." -#: ../../automation/cloud-init.rst:239 +#: ../../automation/cloud-init.rst:242 msgid "Cloud-init on Proxmox" msgstr "Cloud-init on Proxmox" @@ -465,7 +469,7 @@ msgstr "Cloud-init on Proxmox" msgid "Cloud and virtualized instances of VyOS are initialized using the industry-standard cloud-init. Via cloud-init, the system performs tasks such as injecting SSH keys and configuring the network. In addition, the user can supply a custom configuration at the time of instance launch." msgstr "Cloud and virtualized instances of VyOS are initialized using the industry-standard cloud-init. Via cloud-init, the system performs tasks such as injecting SSH keys and configuring the network. In addition, the user can supply a custom configuration at the time of instance launch." -#: ../../automation/cloud-init.rst:120 +#: ../../automation/cloud-init.rst:124 msgid "Command Execution at Initial Boot" msgstr "Command Execution at Initial Boot" @@ -473,11 +477,11 @@ msgstr "Command Execution at Initial Boot" msgid "Command Scripting" msgstr "Command Scripting" -#: ../../automation/cloud-init.rst:356 +#: ../../automation/cloud-init.rst:359 msgid "Command for generating ``seed.iso``" msgstr "Command for generating ``seed.iso``" -#: ../../automation/cloud-init.rst:78 +#: ../../automation/cloud-init.rst:79 msgid "Commands requirements:" msgstr "Commands requirements:" @@ -530,19 +534,19 @@ msgstr "Content" msgid "Content of commands.conf" msgstr "Content of commands.conf" -#: ../../automation/cloud-init.rst:337 +#: ../../automation/cloud-init.rst:340 msgid "Content of network-config file:" msgstr "Content of network-config file:" -#: ../../automation/cloud-init.rst:351 +#: ../../automation/cloud-init.rst:354 msgid "Create seed.iso" msgstr "Create seed.iso" -#: ../../automation/cloud-init.rst:189 +#: ../../automation/cloud-init.rst:193 msgid "Create text files named user-data and meta-data. On linux-based systems, the mkisofs utility can be used to create the seed ISO. The following syntax will add these files to the ISO 9660 file system." msgstr "Create text files named user-data and meta-data. On linux-based systems, the mkisofs utility can be used to create the seed ISO. The following syntax will add these files to the ISO 9660 file system." -#: ../../automation/cloud-init.rst:368 +#: ../../automation/cloud-init.rst:371 msgid "Creating the VM" msgstr "Creating the VM" @@ -550,7 +554,7 @@ msgstr "Creating the VM" msgid "Custom scripts are not executed with root privileges (Use sudo inside if this is necessary)." msgstr "Custom scripts are not executed with root privileges (Use sudo inside if this is necessary)." -#: ../../automation/cloud-init.rst:113 +#: ../../automation/cloud-init.rst:117 msgid "DHCP on first Ethernet interface if no network configuration is provided." msgstr "DHCP on first Ethernet interface if no network configuration is provided." @@ -634,11 +638,11 @@ msgstr "File contents of Terrafom for Azure" msgid "File contents of Terrafom for vSphere" msgstr "File contents of Terrafom for vSphere" -#: ../../automation/cloud-init.rst:284 +#: ../../automation/cloud-init.rst:287 msgid "File generated with previous command: ``/tmp/vyos-1.3.0-cloud-init-10G-qemu.qcow2``" msgstr "File generated with previous command: ``/tmp/vyos-1.3.0-cloud-init-10G-qemu.qcow2``" -#: ../../automation/cloud-init.rst:347 +#: ../../automation/cloud-init.rst:350 msgid "Finally, file **meta-data** has no content, but it's required." msgstr "Finally, file **meta-data** has no content, but it's required." @@ -654,11 +658,15 @@ msgstr "For configuration/upgrade management issues, modification of this script msgid "For configuration and enabling the API see :ref:`http-api`" msgstr "For configuration and enabling the API see :ref:`http-api`" +#: ../../automation/vyos-api.rst:130 +msgid "For example, check an existing path:" +msgstr "For example, check an existing path:" + #: ../../automation/vyos-api.rst:109 msgid "For example, get the addresses of a ``dum0`` interface." msgstr "For example, get the addresses of a ``dum0`` interface." -#: ../../automation/vyos-api.rst:226 +#: ../../automation/vyos-api.rst:258 msgid "For example, show which images are installed." msgstr "For example, show which images are installed." @@ -666,7 +674,11 @@ msgstr "For example, show which images are installed." msgid "For more information on the NoCloud data source, visit its `page `_ in the cloud-init documentation." msgstr "For more information on the NoCloud data source, visit its `page `_ in the cloud-init documentation." -#: ../../automation/cloud-init.rst:411 +#: ../../automation/cloud-init.rst:221 +msgid "For more information on the NoCloud data source, visit its page `nocloud`_ in the cloud-init documentation." +msgstr "For more information on the NoCloud data source, visit its page `nocloud`_ in the cloud-init documentation." + +#: ../../automation/cloud-init.rst:414 msgid "From cli or GUI, power on VM, and after it boots, verify configuration" msgstr "From cli or GUI, power on VM, and after it boots, verify configuration" @@ -678,7 +690,7 @@ msgstr "General commands that we will use for running Terraform scripts" msgid "Generate Object" msgstr "Generate Object" -#: ../../automation/cloud-init.rst:268 +#: ../../automation/cloud-init.rst:271 msgid "Generate qcow image" msgstr "Generate qcow image" @@ -690,7 +702,7 @@ msgstr "Getting Started" msgid "Here is a simple example:" msgstr "Here is a simple example:" -#: ../../automation/cloud-init.rst:91 +#: ../../automation/cloud-init.rst:95 msgid "Here is an example cloud-config that appends configuration at the time of first boot." msgstr "Here is an example cloud-config that appends configuration at the time of first boot." @@ -710,23 +722,23 @@ msgstr "How to create a single instance and install your configuration using Ter msgid "How to create a single instance and install your configuration using Terraform+Ansible+vSphere Step by step:" msgstr "How to create a single instance and install your configuration using Terraform+Ansible+vSphere Step by step:" -#: ../../automation/cloud-init.rst:377 +#: ../../automation/cloud-init.rst:380 msgid "ISO files storage: ``local`` volume is used for ``.iso`` file storage. In this scenario ``local`` volume type is set to **directory**, abd attached to ``/var/lib/vz``." msgstr "ISO files storage: ``local`` volume is used for ``.iso`` file storage. In this scenario ``local`` volume type is set to **directory**, abd attached to ``/var/lib/vz``." -#: ../../automation/cloud-init.rst:81 +#: ../../automation/cloud-init.rst:82 msgid "If command ends in a value, it must be inside single quotes." msgstr "If command ends in a value, it must be inside single quotes." -#: ../../automation/cloud-init.rst:250 +#: ../../automation/cloud-init.rst:253 msgid "If no networking configuration is provided, then dhcp client is going to be enabled on first interface. Bare in mind that this configuration will be inyected at an OS level, so don't expect to find dhcp client configuration on vyos cli. Because of this behavior, in next example lab we will disable dhcp-client configuration on eth0." msgstr "If no networking configuration is provided, then dhcp client is going to be enabled on first interface. Bare in mind that this configuration will be inyected at an OS level, so don't expect to find dhcp client configuration on vyos cli. Because of this behavior, in next example lab we will disable dhcp-client configuration on eth0." -#: ../../automation/cloud-init.rst:225 +#: ../../automation/cloud-init.rst:228 msgid "If you encounter problems, verify that the cloud-config document contains valid YAML. Online resources such as https://www.yamllint.com/ provide a simple tool for validating YAML." msgstr "If you encounter problems, verify that the cloud-config document contains valid YAML. Online resources such as https://www.yamllint.com/ provide a simple tool for validating YAML." -#: ../../automation/cloud-init.rst:153 +#: ../../automation/cloud-init.rst:157 msgid "If you need to gather information from linux commands to configure VyOS, you can execute commands and then configure VyOS in the same script." msgstr "If you need to gather information from linux commands to configure VyOS, you can execute commands and then configure VyOS in the same script." @@ -738,7 +750,7 @@ msgstr "If you want to script the configs in a language other than bash you can msgid "Importing and Disabling Warnings for verify=False" msgstr "Importing and Disabling Warnings for verify=False" -#: ../../automation/cloud-init.rst:298 +#: ../../automation/cloud-init.rst:301 msgid "In Proxmox server three files are going to be used for this setup:" msgstr "In Proxmox server three files are going to be used for this setup:" @@ -758,15 +770,15 @@ msgstr "In this case, we'll create the necessary files for Terraform and Ansible msgid "In this case, we'll create the necessary files for Terraform and Ansible next using Terraform we'll create a single instance on the vSphere cloud and make provisioning using Ansible." msgstr "In this case, we'll create the necessary files for Terraform and Ansible next using Terraform we'll create a single instance on the vSphere cloud and make provisioning using Ansible." -#: ../../automation/cloud-init.rst:307 +#: ../../automation/cloud-init.rst:310 msgid "In this lab, all files are located in ``/tmp/``. So, before going on, lets move to that directory:" msgstr "In this lab, all files are located in ``/tmp/``. So, before going on, lets move to that directory:" -#: ../../automation/cloud-init.rst:274 +#: ../../automation/cloud-init.rst:277 msgid "In this lab, we are using 1.3.0 VyOS version and setting a disk of 10G. Download VyOS .iso file and save it as ``/tmp/vyos.iso``. Command used for generating qcow image:" msgstr "In this lab, we are using 1.3.0 VyOS version and setting a disk of 10G. Download VyOS .iso file and save it as ``/tmp/vyos.iso``. Command used for generating qcow image:" -#: ../../automation/cloud-init.rst:71 +#: ../../automation/cloud-init.rst:72 msgid "Initial Configuration" msgstr "Initial Configuration" @@ -774,7 +786,7 @@ msgstr "Initial Configuration" msgid "Initializing a VyDevice Object" msgstr "Initializing a VyDevice Object" -#: ../../automation/cloud-init.rst:180 +#: ../../automation/cloud-init.rst:184 msgid "Injecting configuration data is not limited to cloud platforms. Users can employ the NoCloud data source to inject user-data and meta-data on virtualization platforms such as VMware, Hyper-V and KVM." msgstr "Injecting configuration data is not limited to cloud platforms. Users can employ the NoCloud data source to inject user-data and meta-data on virtualization platforms such as VMware, Hyper-V and KVM." @@ -802,7 +814,7 @@ msgstr "Make sure that Ansible is pinging from Terrafom." msgid "Metadata - Metadata is sourced by the cloud platform or hypervisor. In some clouds, there is implemented as an HTTP endpoint at ``http://169.254.169.254``." msgstr "Metadata - Metadata is sourced by the cloud platform or hypervisor. In some clouds, there is implemented as an HTTP endpoint at ``http://169.254.169.254``." -#: ../../automation/cloud-init.rst:244 +#: ../../automation/cloud-init.rst:247 msgid "Most important keys that needs to be considered:" msgstr "Most important keys that needs to be considered:" @@ -830,11 +842,11 @@ msgstr "Network Topology Diagram" msgid "Network configuration - This config source informs the system about the network settings like IP addresses, routes, DNS. Available only in several cloud and virtualization platforms." msgstr "Network configuration - This config source informs the system about the network settings like IP addresses, routes, DNS. Available only in several cloud and virtualization platforms." -#: ../../automation/cloud-init.rst:248 +#: ../../automation/cloud-init.rst:251 msgid "Networking configurations shouldn't be passed in user-data file." msgstr "Networking configurations shouldn't be passed in user-data file." -#: ../../automation/cloud-init.rst:178 +#: ../../automation/cloud-init.rst:182 msgid "NoCloud" msgstr "NoCloud" @@ -843,15 +855,15 @@ msgstr "NoCloud" msgid "Nornir" msgstr "Nornir" -#: ../../automation/cloud-init.rst:131 +#: ../../automation/cloud-init.rst:135 msgid "Note that the /opt/vyatta/etc/config is used instead of the /config/scripts directory referenced in the :ref:`command-scripting` section of the documentation because the /config/script directory isn't mounted when the ``write_files`` module executes." msgstr "Note that the /opt/vyatta/etc/config is used instead of the /config/scripts directory referenced in the :ref:`command-scripting` section of the documentation because the /config/script directory isn't mounted when the ``write_files`` module executes." -#: ../../automation/cloud-init.rst:370 +#: ../../automation/cloud-init.rst:373 msgid "Notes for this particular example, that may need to be modified in other setups:" msgstr "Notes for this particular example, that may need to be modified in other setups:" -#: ../../automation/cloud-init.rst:287 +#: ../../automation/cloud-init.rst:290 msgid "Now, that file needs to be copied to proxmox server:" msgstr "Now, that file needs to be copied to proxmox server:" @@ -859,15 +871,15 @@ msgstr "Now, that file needs to be copied to proxmox server:" msgid "On VyOS this will cause the following problem: After modifying the configuration via script like this once, it is not possible to manually modify the config anymore:" msgstr "On VyOS this will cause the following problem: After modifying the configuration via script like this once, it is not possible to manually modify the config anymore:" -#: ../../automation/cloud-init.rst:390 +#: ../../automation/cloud-init.rst:393 msgid "On proxmox server:" msgstr "On proxmox server:" -#: ../../automation/cloud-init.rst:353 +#: ../../automation/cloud-init.rst:356 msgid "Once the three files were created, it's time to generate the ``seed.iso`` image, which needs to be mounted to the new VM as a cd." msgstr "Once the three files were created, it's time to generate the ``seed.iso`` image, which needs to be mounted to the new VM as a cd." -#: ../../automation/cloud-init.rst:80 +#: ../../automation/cloud-init.rst:81 msgid "One command per line." msgstr "One command per line." @@ -896,7 +908,7 @@ msgstr "Please take a look at the Contributing Guide for our :ref:`documentation msgid "Postconfig on boot" msgstr "Postconfig on boot" -#: ../../automation/cloud-init.rst:409 +#: ../../automation/cloud-init.rst:412 msgid "Power on VM and verifications" msgstr "Power on VM and verifications" @@ -916,15 +928,15 @@ msgstr "Preparation steps for deploying VyOS on Azure" msgid "Preparation steps for deploying VyOS on vSphere" msgstr "Preparation steps for deploying VyOS on vSphere" -#: ../../automation/cloud-init.rst:296 +#: ../../automation/cloud-init.rst:299 msgid "Prepare cloud-init files" msgstr "Prepare cloud-init files" -#: ../../automation/cloud-init.rst:258 +#: ../../automation/cloud-init.rst:261 msgid "Proxmox IP address: **192.168.0.253/24**" msgstr "Proxmox IP address: **192.168.0.253/24**" -#: ../../automation/cloud-init.rst:422 +#: ../../automation/cloud-init.rst:425 msgid "Proxmox `Cloud-init-Support`_." msgstr "Proxmox `Cloud-init-Support`_." @@ -936,11 +948,11 @@ msgstr "PyVyOS" msgid "PyVyOS is a Python library for interacting with VyOS devices via their API. This documentation guides you on using PyVyOS to manage your VyOS devices programmatically. The complete PyVyOS documentation is available on [Read the Docs](https://pyvyos.readthedocs.io/en/latest/), and the library can be found on [GitHub](https://github.com/robertoberto/pyvyos) and [PyPI](https://pypi.org/project/pyvyos/)." msgstr "PyVyOS is a Python library for interacting with VyOS devices via their API. This documentation guides you on using PyVyOS to manage your VyOS devices programmatically. The complete PyVyOS documentation is available on [Read the Docs](https://pyvyos.readthedocs.io/en/latest/), and the library can be found on [GitHub](https://github.com/robertoberto/pyvyos) and [PyPI](https://pypi.org/project/pyvyos/)." -#: ../../automation/cloud-init.rst:416 +#: ../../automation/cloud-init.rst:419 msgid "References" msgstr "References" -#: ../../automation/cloud-init.rst:263 +#: ../../automation/cloud-init.rst:266 msgid "Remove default dhcp client on first interface, and load other configuration during first boot, using cloud-init." msgstr "Remove default dhcp client on first interface, and load other configuration during first boot, using cloud-init." @@ -968,7 +980,7 @@ msgstr "Run configuration commands" msgid "Run operational commands" msgstr "Run operational commands" -#: ../../automation/cloud-init.rst:111 +#: ../../automation/cloud-init.rst:115 msgid "SSH is configured on port 22." msgstr "SSH is configured on port 22." @@ -980,11 +992,11 @@ msgstr "Salt" msgid "Salt master configuration:" msgstr "Salt master configuration:" -#: ../../automation/vyos-api.rst:345 +#: ../../automation/vyos-api.rst:377 msgid "Save a running configuration to a file." msgstr "Save a running configuration to a file." -#: ../../automation/vyos-api.rst:327 +#: ../../automation/vyos-api.rst:359 msgid "Save a running configuration to the startup configuration. When you don't specify the file when saving, it saves to ``/config/config.boot``." msgstr "Save a running configuration to the startup configuration. When you don't specify the file when saving, it saves to ``/config/config.boot``." @@ -1030,7 +1042,7 @@ msgstr "Start" msgid "Start creating an AWS instance and check the result" msgstr "Start creating an AWS instance and check the result" -#: ../../automation/cloud-init.rst:260 +#: ../../automation/cloud-init.rst:263 msgid "Storaged used: volume local, which is mounted on directory **/var/lib/vz**, and contains all type of content, including snippets." msgstr "Storaged used: volume local, which is mounted on directory **/var/lib/vz**, and contains all type of content, including snippets." @@ -1081,7 +1093,7 @@ msgstr "Structure of files Terrafom for vSphere" msgid "Structure of files in the standard Terraform project:" msgstr "Structure of files in the standard Terraform project:" -#: ../../automation/cloud-init.rst:107 +#: ../../automation/cloud-init.rst:111 msgid "System Defaults/Fallbacks" msgstr "System Defaults/Fallbacks" @@ -1099,7 +1111,7 @@ msgstr "Terraform doesn't connect via SSH to your Ansible instance: you have to msgid "Terraform for VyOS" msgstr "Terraform for VyOS" -#: ../../automation/vyos-api.rst:302 +#: ../../automation/vyos-api.rst:334 msgid "The API pushes every request to a session and commit it. But some of VyOS components like DHCP and PPPoE Servers, IPSec, VXLAN, and other tunnels require full configuration for commit. The endpoint will process multiple commands when you pass them as a list to the ``data`` field." msgstr "The API pushes every request to a session and commit it. But some of VyOS components like DHCP and PPPoE Servers, IPSec, VXLAN, and other tunnels require full configuration for commit. The endpoint will process multiple commands when you pass them as a list to the ``data`` field." @@ -1111,23 +1123,23 @@ msgstr "The ``/config/scripts/vyos-postconfig-bootup.script`` script is called o msgid "The ``/config/scripts/vyos-preconfig-bootup.script`` script is called on boot before the VyOS configuration during boot process." msgstr "The ``/config/scripts/vyos-preconfig-bootup.script`` script is called on boot before the VyOS configuration during boot process." -#: ../../automation/vyos-api.rst:224 +#: ../../automation/vyos-api.rst:256 msgid "The ``/show`` endpoint is to show everything in the operational mode." msgstr "The ``/show`` endpoint is to show everything in the operational mode." -#: ../../automation/vyos-api.rst:248 +#: ../../automation/vyos-api.rst:280 msgid "The ``generate`` endpoint run a ``generate`` command." msgstr "The ``generate`` endpoint run a ``generate`` command." -#: ../../automation/vyos-api.rst:131 +#: ../../automation/vyos-api.rst:163 msgid "The ``reset`` endpoint run a ``reset`` command." msgstr "The ``reset`` endpoint run a ``reset`` command." -#: ../../automation/cloud-init.rst:84 +#: ../../automation/cloud-init.rst:85 msgid "The commands list produced by the ``show configuration commands`` command on a VyOS router should comply with all the requirements, so it is easy to get a proper commands list by copying it from another router." msgstr "The commands list produced by the ``show configuration commands`` command on a VyOS router should comply with all the requirements, so it is easy to get a proper commands list by copying it from another router." -#: ../../automation/cloud-init.rst:88 +#: ../../automation/cloud-init.rst:89 msgid "The configuration specified in the cloud-config document overwrites default configuration values and values configured via Metadata." msgstr "The configuration specified in the cloud-config document overwrites default configuration values and values configured via Metadata." @@ -1144,23 +1156,23 @@ msgstr "The default file looks like this:" msgid "The easiest way to configure the system via user-data is the Cloud-config syntax described below." msgstr "The easiest way to configure the system via user-data is the Cloud-config syntax described below." -#: ../../automation/vyos-api.rst:325 +#: ../../automation/vyos-api.rst:357 msgid "The endpoint ``/config-file`` is to save or load a configuration." msgstr "The endpoint ``/config-file`` is to save or load a configuration." -#: ../../automation/cloud-init.rst:156 +#: ../../automation/cloud-init.rst:160 msgid "The following example sets the hostname based on the instance identifier obtained from the EC2 metadata service." msgstr "The following example sets the hostname based on the instance identifier obtained from the EC2 metadata service." -#: ../../automation/cloud-init.rst:136 +#: ../../automation/cloud-init.rst:140 msgid "The following example shows how to execute commands after the initial configuration." msgstr "The following example shows how to execute commands after the initial configuration." -#: ../../automation/cloud-init.rst:74 +#: ../../automation/cloud-init.rst:75 msgid "The key used to designate a VyOS configuration is ``vyos_config_commands``. What follows is VyOS configuration using the \"set-style\" syntax. Both \"set\" and \"delete\" commands are supported." msgstr "The key used to designate a VyOS configuration is ``vyos_config_commands``. What follows is VyOS configuration using the \"set-style\" syntax. Both \"set\" and \"delete\" commands are supported." -#: ../../automation/cloud-init.rst:197 +#: ../../automation/cloud-init.rst:201 msgid "The seed.iso file can be attached to the virtual machine. As an example, the method with KVM to attach the ISO as a CD drive follows." msgstr "The seed.iso file can be attached to the virtual machine. As an example, the method with KVM to attach the ISO as a CD drive follows." @@ -1168,7 +1180,7 @@ msgstr "The seed.iso file can be attached to the virtual machine. As an example, msgid "There is a pitfall when working with configuration scripts. It is tempting to call configuration scripts with \"sudo\" (i.e., temporary root permissions), because that's the common way on most Linux platforms to call system commands." msgstr "There is a pitfall when working with configuration scripts. It is tempting to call configuration scripts with \"sudo\" (i.e., temporary root permissions), because that's the common way on most Linux platforms to call system commands." -#: ../../automation/cloud-init.rst:109 +#: ../../automation/cloud-init.rst:113 msgid "These are the VyOS defaults and fallbacks." msgstr "These are the VyOS defaults and fallbacks." @@ -1180,11 +1192,11 @@ msgstr "This section needs improvements, examples and explanations." msgid "This will result in the following error message: ``Set failed`` If this happens, a reboot is required to be able to edit the config manually again." msgstr "This will result in the following error message: ``Set failed`` If this happens, a reboot is required to be able to edit the config manually again." -#: ../../automation/vyos-api.rst:361 +#: ../../automation/vyos-api.rst:393 msgid "To Load a configuration file." msgstr "To Load a configuration file." -#: ../../automation/vyos-api.rst:186 +#: ../../automation/vyos-api.rst:218 msgid "To add or delete an image, use the ``/image`` endpoint." msgstr "To add or delete an image, use the ``/image`` endpoint." @@ -1192,6 +1204,10 @@ msgstr "To add or delete an image, use the ``/image`` endpoint." msgid "To avoid these problems, the proper way is to call a script with the ``vyattacfg`` group, e.g., by using the ``sg`` (switch group) command:" msgstr "To avoid these problems, the proper way is to call a script with the ``vyattacfg`` group, e.g., by using the ``sg`` (switch group) command:" +#: ../../automation/vyos-api.rst:128 +msgid "To check existence of a configuration path, use the ``exists`` operation." +msgstr "To check existence of a configuration path, use the ``exists`` operation." + #: ../../automation/vyos-api.rst:48 msgid "To get the whole configuration, pass an empty list to the ``path`` field" msgstr "To get the whole configuration, pass an empty list to the ``path`` field" @@ -1200,7 +1216,7 @@ msgstr "To get the whole configuration, pass an empty list to the ``path`` field msgid "To include VyOS specific functions and aliases you need to ``source /opt/vyatta/etc/functions/script-template`` files at the top of your script." msgstr "To include VyOS specific functions and aliases you need to ``source /opt/vyatta/etc/functions/script-template`` files at the top of your script." -#: ../../automation/vyos-api.rst:149 +#: ../../automation/vyos-api.rst:181 msgid "To initiate a reboot use the ``reboot`` endpoint." msgstr "To initiate a reboot use the ``reboot`` endpoint." @@ -1212,11 +1228,11 @@ msgstr "To make sure that a script is not accidentally called without the ``vyat msgid "To only get a part of the configuration, for example ``system syslog``." msgstr "To only get a part of the configuration, for example ``system syslog``." -#: ../../automation/vyos-api.rst:167 +#: ../../automation/vyos-api.rst:199 msgid "To power off the system use the ``poweroff`` endpoint." msgstr "To power off the system use the ``poweroff`` endpoint." -#: ../../automation/cloud-init.rst:223 +#: ../../automation/cloud-init.rst:226 #: ../../automation/terraform/terraformAWS.rst:264 msgid "Troubleshooting" msgstr "Troubleshooting" @@ -1235,6 +1251,10 @@ msgstr "Unlike a normal configuration session, all operational commands must be msgid "User-data" msgstr "User-data" +#: ../../automation/cloud-init.rst:28 +msgid "User-data - User-data is specified by the user. This config source offers the ability to insert any CLI configuration commands into the configuration before the first boot." +msgstr "User-data - User-data is specified by the user. This config source offers the ability to insert any CLI configuration commands into the configuration before the first boot." + #: ../../automation/cloud-init.rst:28 msgid "User-data - User-data is specified by the user. This config source offers the ability to insert any CLI configuration commands into the configuration before the first boot." msgstr "User-data - User-data is specified by the user. This config source offers the ability to insert any CLI configuration commands into the configuration before the first boot." @@ -1251,15 +1271,15 @@ msgstr "Using PyVyOS" msgid "Using pyvyos" msgstr "Using pyvyos" -#: ../../automation/cloud-init.rst:373 +#: ../../automation/cloud-init.rst:376 msgid "VM ID: in this example, VM ID used is 555." msgstr "VM ID: in this example, VM ID used is 555." -#: ../../automation/cloud-init.rst:381 +#: ../../automation/cloud-init.rst:384 msgid "VM Resources: these parameters can be modified as needed." msgstr "VM Resources: these parameters can be modified as needed." -#: ../../automation/cloud-init.rst:375 +#: ../../automation/cloud-init.rst:378 msgid "VM Storage: ``local`` volume is used." msgstr "VM Storage: ``local`` volume is used." @@ -1279,7 +1299,7 @@ msgstr "VyOS Automation" msgid "VyOS Terraform" msgstr "VyOS Terraform" -#: ../../automation/cloud-init.rst:418 +#: ../../automation/cloud-init.rst:421 msgid "VyOS `cloud-init-docs`_." msgstr "VyOS `cloud-init-docs`_." @@ -1287,7 +1307,7 @@ msgstr "VyOS `cloud-init-docs`_." msgid "VyOS cloud-init" msgstr "VyOS cloud-init" -#: ../../automation/cloud-init.rst:246 +#: ../../automation/cloud-init.rst:249 msgid "VyOS configuration commands are defined in user-data file." msgstr "VyOS configuration commands are defined in user-data file." @@ -1331,7 +1351,7 @@ msgstr "VyOS supports op-mode and configuration via salt_." msgid "VyOS supports some napalm_ functions for configuration and op-mode. It requires more tests." msgstr "VyOS supports some napalm_ functions for configuration and op-mode. It requires more tests." -#: ../../automation/cloud-init.rst:122 +#: ../../automation/cloud-init.rst:126 msgid "VyOS supports the execution of operational commands and linux commands at initial boot. This is accomplished using ``write_files`` to certain files in the /opt/vyatta/etc/config/scripts directory. Commands specified in opt/vyatta/etc/config/scripts/vyos-preconfig-bootup.script are executed prior to configuration. The /opt/vyatta/etc/config/scripts/vyos-postconfig-bootup.script file contains commands to be executed after configuration. In both cases, commands are executed as the root user." msgstr "VyOS supports the execution of operational commands and linux commands at initial boot. This is accomplished using ``write_files`` to certain files in the /opt/vyatta/etc/config/scripts directory. Commands specified in opt/vyatta/etc/config/scripts/vyos-preconfig-bootup.script are executed prior to configuration. The /opt/vyatta/etc/config/scripts/vyos-postconfig-bootup.script file contains commands to be executed after configuration. In both cases, commands are executed as the root user." @@ -1339,7 +1359,7 @@ msgstr "VyOS supports the execution of operational commands and linux commands a msgid "We need 2 files, commands.conf and script itself." msgstr "We need 2 files, commands.conf and script itself." -#: ../../automation/cloud-init.rst:184 +#: ../../automation/cloud-init.rst:188 msgid "While other methods exist, the most straightforward method for using the NoCloud data source is creating a seed ISO and attaching it to the virtual machine as a CD drive. The volume must be formatted as a vfat or ISO 9660 file system with the label \"cidata\" or \"CIDATA\"." msgstr "While other methods exist, the most straightforward method for using the NoCloud data source is creating a seed ISO and attaching it to the virtual machine as a CD drive. The volume must be formatted as a vfat or ISO 9660 file system with the label \"cidata\" or \"CIDATA\"." @@ -1391,27 +1411,27 @@ msgstr "You can install PyVyOS using pip:" msgid "You can install pyvyos using pip:" msgstr "You can install pyvyos using pip:" -#: ../../automation/vyos-api.rst:268 +#: ../../automation/vyos-api.rst:300 msgid "You can pass a ``set``, ``delete`` or ``comment`` command to the ``/configure`` endpoint." msgstr "You can pass a ``set``, ``delete`` or ``comment`` command to the ``/configure`` endpoint." -#: ../../automation/vyos-api.rst:287 +#: ../../automation/vyos-api.rst:319 msgid "``delete`` a single command" msgstr "``delete`` a single command" -#: ../../automation/cloud-init.rst:383 +#: ../../automation/cloud-init.rst:386 msgid "``seed.iso`` was previously created in directory ``/tmp/``. It's necessary to move it to ``/var/lib/vz/template/iso``" msgstr "``seed.iso`` was previously created in directory ``/tmp/``. It's necessary to move it to ``/var/lib/vz/template/iso``" -#: ../../automation/vyos-api.rst:271 +#: ../../automation/vyos-api.rst:303 msgid "``set`` a single command" msgstr "``set`` a single command" -#: ../../automation/cloud-init.rst:55 +#: ../../automation/cloud-init.rst:56 msgid "``vyos_userdata`` - the module accepts a list of CLI configuration commands in a ``vyos_config_commands`` section, which gives an easy way to configure the system during deployment." msgstr "``vyos_userdata`` - the module accepts a list of CLI configuration commands in a ``vyos_config_commands`` section, which gives an easy way to configure the system during deployment." -#: ../../automation/cloud-init.rst:112 +#: ../../automation/cloud-init.rst:116 msgid "``vyos``/``vyos`` credentials if no others specified by data source." msgstr "``vyos``/``vyos`` credentials if no others specified by data source." @@ -1431,7 +1451,7 @@ msgstr "`pyvyos Source Code on GitHub `_ msgid "`pyvyos on PyPI `_ for easy installation via pip, the Python package installer. Execute `pip install pyvyos` in your terminal to install." msgstr "`pyvyos on PyPI `_ for easy installation via pip, the Python package installer. Execute `pip install pyvyos` in your terminal to install." -#: ../../automation/vyos-api.rst:188 +#: ../../automation/vyos-api.rst:220 msgid "add an image" msgstr "add an image" @@ -1446,11 +1466,11 @@ msgstr "all" msgid "ansible.cfg" msgstr "ansible.cfg" -#: ../../automation/cloud-init.rst:61 +#: ../../automation/cloud-init.rst:62 msgid "cloud-config file format" msgstr "cloud-config file format" -#: ../../automation/cloud-init.rst:229 +#: ../../automation/cloud-init.rst:232 msgid "cloud-init logs to /var/log/cloud-init.log. This file can be helpful in determining why the configuration varies from what you expect. You can fetch the most important data filtering output for ``vyos`` keyword:" msgstr "cloud-init logs to /var/log/cloud-init.log. This file can be helpful in determining why the configuration varies from what you expect. You can fetch the most important data filtering output for ``vyos`` keyword:" @@ -1458,7 +1478,7 @@ msgstr "cloud-init logs to /var/log/cloud-init.log. This file can be helpful in msgid "commands.txt" msgstr "commands.txt" -#: ../../automation/vyos-api.rst:205 +#: ../../automation/vyos-api.rst:237 msgid "delete an image, for example ``1.3-rolling-202006070117``" msgstr "delete an image, for example ``1.3-rolling-202006070117``" @@ -1550,6 +1570,10 @@ msgstr "variables.tf" msgid "versions.tf" msgstr "versions.tf" +#: ../../automation/vyos-api.rst:145 +msgid "versus a non-existent path:" +msgstr "versus a non-existent path:" + #: ../../automation/terraform/terraformAWS.rst:300 #: ../../automation/terraform/terraformAZ.rst:95 #: ../../automation/terraform/terraformvSphere.rst:98 diff --git a/docs/_locale/de/configuration.pot b/docs/_locale/de/configuration.pot index 9f8c570d..f26ec51f 100644 --- a/docs/_locale/de/configuration.pot +++ b/docs/_locale/de/configuration.pot @@ -168,9 +168,11 @@ msgstr "**Documentation under development**" msgid "**Ethernet (protocol, destination address or source address)**" msgstr "**Ethernet (protocol, destination address or source address)**" -#: ../../configuration/service/dhcp-server.rst:206 -#: ../../configuration/service/dhcp-server.rst:593 -#: ../../configuration/service/dhcp-server.rst:634 +#: ../../configuration/service/dhcp-server.rst:63 +#: ../../configuration/service/dhcp-server.rst:158 +#: ../../configuration/service/dhcp-server.rst:240 +#: ../../configuration/service/dhcp-server.rst:627 +#: ../../configuration/service/dhcp-server.rst:668 msgid "**Example:**" msgstr "**Example:**" @@ -415,7 +417,7 @@ msgstr "**Prerouting**: several actions can be done in this stage, and currently msgid "**Prerouting**: several actions can be done in this stage, and currently these actions are defined in different parts in vyos configuration. Order is important, and all these actions are performed before any actions define under ``firewall`` section. Relevant configuration that acts in this stage are:" msgstr "**Prerouting**: several actions can be done in this stage, and currently these actions are defined in different parts in vyos configuration. Order is important, and all these actions are performed before any actions define under ``firewall`` section. Relevant configuration that acts in this stage are:" -#: ../../configuration/service/dhcp-server.rst:397 +#: ../../configuration/service/dhcp-server.rst:431 msgid "**Primary**" msgstr "**Primary**" @@ -525,7 +527,7 @@ msgstr "**SW1**" msgid "**SW2**" msgstr "**SW2**" -#: ../../configuration/service/dhcp-server.rst:406 +#: ../../configuration/service/dhcp-server.rst:440 msgid "**Secondary**" msgstr "**Secondary**" @@ -1045,7 +1047,7 @@ msgstr "0 if not defined, which means no refreshing." msgid "0 if not defined." msgstr "0 if not defined." -#: ../../configuration/service/dhcp-server.rst:243 +#: ../../configuration/service/dhcp-server.rst:277 #: ../../configuration/system/syslog.rst:114 #: ../../configuration/system/syslog.rst:173 #: ../../configuration/trafficpolicy/index.rst:801 @@ -1108,7 +1110,7 @@ msgstr "10 - 10 MBit/s" msgid "11" msgstr "11" -#: ../../configuration/service/dhcp-server.rst:325 +#: ../../configuration/service/dhcp-server.rst:359 msgid "119" msgstr "119" @@ -1118,11 +1120,11 @@ msgstr "119" msgid "12" msgstr "12" -#: ../../configuration/service/dhcp-server.rst:330 +#: ../../configuration/service/dhcp-server.rst:364 msgid "121, 249" msgstr "121, 249" -#: ../../configuration/service/dhcp-server.rst:310 +#: ../../configuration/service/dhcp-server.rst:344 #: ../../configuration/system/syslog.rst:138 #: ../../configuration/trafficpolicy/index.rst:870 msgid "13" @@ -1134,7 +1136,7 @@ msgstr "13" msgid "14" msgstr "14" -#: ../../configuration/service/dhcp-server.rst:270 +#: ../../configuration/service/dhcp-server.rst:304 #: ../../configuration/system/syslog.rst:142 #: ../../configuration/trafficpolicy/index.rst:866 msgid "15" @@ -1158,7 +1160,7 @@ msgstr "172.16.0.0 to 172.31.255.255 (CIDR: 172.16.0.0/12)" msgid "18" msgstr "18" -#: ../../configuration/service/dhcp-server.rst:275 +#: ../../configuration/service/dhcp-server.rst:309 #: ../../configuration/system/syslog.rst:150 msgid "19" msgstr "19" @@ -1183,7 +1185,7 @@ msgstr "1: Enable DAD (default)" msgid "1 if not defined." msgstr "1 if not defined." -#: ../../configuration/service/dhcp-server.rst:249 +#: ../../configuration/service/dhcp-server.rst:283 #: ../../configuration/system/syslog.rst:116 #: ../../configuration/system/syslog.rst:178 #: ../../configuration/trafficpolicy/index.rst:799 @@ -1217,7 +1219,7 @@ msgstr "25000 - 25 GBit/s" msgid "2500 - 2.5 GBit/s" msgstr "2500 - 2.5 GBit/s" -#: ../../configuration/service/dhcp-server.rst:335 +#: ../../configuration/service/dhcp-server.rst:369 msgid "252" msgstr "252" @@ -1245,7 +1247,7 @@ msgstr "2. Since this is the first packet, connection status of this connection, msgid "2: Enable DAD, and disable IPv6 operation if MAC-based duplicate link-local address has been found." msgstr "2: Enable DAD, and disable IPv6 operation if MAC-based duplicate link-local address has been found." -#: ../../configuration/service/dhcp-server.rst:255 +#: ../../configuration/service/dhcp-server.rst:289 #: ../../configuration/system/syslog.rst:118 #: ../../configuration/system/syslog.rst:181 #: ../../configuration/trafficpolicy/index.rst:797 @@ -1273,7 +1275,7 @@ msgstr "38" msgid "3. Add a full path to the script" msgstr "3. Add a full path to the script" -#: ../../configuration/service/dhcp-server.rst:260 +#: ../../configuration/service/dhcp-server.rst:294 #: ../../configuration/system/syslog.rst:120 #: ../../configuration/system/syslog.rst:183 #: ../../configuration/trafficpolicy/index.rst:795 @@ -1289,11 +1291,11 @@ msgstr "40000 - 40 GBit/s" msgid "40 MHz channels may switch their primary and secondary channels if needed or creation of 40 MHz channel maybe rejected based on overlapping BSSes. These changes are done automatically when hostapd is setting up the 40 MHz channel." msgstr "40 MHz channels may switch their primary and secondary channels if needed or creation of 40 MHz channel maybe rejected based on overlapping BSSes. These changes are done automatically when hostapd is setting up the 40 MHz channel." -#: ../../configuration/service/dhcp-server.rst:280 +#: ../../configuration/service/dhcp-server.rst:314 msgid "42" msgstr "42" -#: ../../configuration/service/dhcp-server.rst:285 +#: ../../configuration/service/dhcp-server.rst:319 msgid "44" msgstr "44" @@ -1324,7 +1326,7 @@ msgstr "50000 - 50 GBit/s" msgid "5000 - 5 GBit/s" msgstr "5000 - 5 GBit/s" -#: ../../configuration/service/dhcp-server.rst:290 +#: ../../configuration/service/dhcp-server.rst:324 msgid "54" msgstr "54" @@ -1337,7 +1339,7 @@ msgstr "5. Second packet for this connection is received by the router. Since co msgid "5 if not defined." msgstr "5 if not defined." -#: ../../configuration/service/dhcp-server.rst:265 +#: ../../configuration/service/dhcp-server.rst:299 #: ../../configuration/system/syslog.rst:124 #: ../../configuration/system/syslog.rst:189 #: ../../configuration/trafficpolicy/index.rst:791 @@ -1345,7 +1347,7 @@ msgstr "5 if not defined." msgid "6" msgstr "6" -#: ../../configuration/service/dhcp-server.rst:300 +#: ../../configuration/service/dhcp-server.rst:334 msgid "66" msgstr "66" @@ -1353,11 +1355,11 @@ msgstr "66" msgid "66% of traffic is routed to eth0, eth1 gets 33% of traffic." msgstr "66% of traffic is routed to eth0, eth1 gets 33% of traffic." -#: ../../configuration/service/dhcp-server.rst:305 +#: ../../configuration/service/dhcp-server.rst:339 msgid "67" msgstr "67" -#: ../../configuration/service/dhcp-server.rst:315 +#: ../../configuration/service/dhcp-server.rst:349 msgid "69" msgstr "69" @@ -1380,7 +1382,7 @@ msgstr "6in4 uses tunneling to encapsulate IPv6 traffic over IPv4 links as defin msgid "7" msgstr "7" -#: ../../configuration/service/dhcp-server.rst:320 +#: ../../configuration/service/dhcp-server.rst:354 msgid "70" msgstr "70" @@ -1509,7 +1511,7 @@ msgstr "A GRE tunnel operates at layer 3 of the OSI model and is represented by msgid "A Rule-Set can be applied to every interface:" msgstr "A Rule-Set can be applied to every interface:" -#: ../../configuration/service/dhcp-server.rst:567 +#: ../../configuration/service/dhcp-server.rst:601 msgid "A SNTP server address can be specified for DHCPv6 clients." msgstr "A SNTP server address can be specified for DHCPv6 clients." @@ -1525,7 +1527,7 @@ msgstr "A VyOS GRE tunnel can carry both IPv4 and IPv6 traffic and can also be c msgid "A VyOS router with two interfaces - eth0 (WAN) and eth1 (LAN) - is required to implement a split-horizon DNS configuration for example.com." msgstr "A VyOS router with two interfaces - eth0 (WAN) and eth1 (LAN) - is required to implement a split-horizon DNS configuration for example.com." -#: ../../configuration/service/dhcp-server.rst:539 +#: ../../configuration/service/dhcp-server.rst:573 msgid "A :abbr:`NIS (Network Information Service)` domain can be set to be used for DHCPv6 clients." msgstr "A :abbr:`NIS (Network Information Service)` domain can be set to be used for DHCPv6 clients." @@ -1537,8 +1539,8 @@ msgstr "A basic configuration requires a tunnel source (source-address), a tunne msgid "A basic introduction to zone-based firewalls can be found `here `_, and an example at :ref:`examples-zone-policy`." msgstr "A basic introduction to zone-based firewalls can be found `here `_, and an example at :ref:`examples-zone-policy`." -#: ../../configuration/interfaces/bridge.rst:195 -#: ../../configuration/interfaces/bridge.rst:229 +#: ../../configuration/interfaces/bridge.rst:204 +#: ../../configuration/interfaces/bridge.rst:238 msgid "A bridge named `br100`" msgstr "A bridge named `br100`" @@ -1594,7 +1596,7 @@ msgstr "A firewall mark ``fwmark`` allows using multiple ports for high-availabi msgid "A full example of a Tunnelbroker.net config can be found at :ref:`here `." msgstr "A full example of a Tunnelbroker.net config can be found at :ref:`here `." -#: ../../configuration/service/dhcp-server.rst:152 +#: ../../configuration/service/dhcp-server.rst:186 msgid "A generic `` referencing this sync service." msgstr "A generic `` referencing this sync service." @@ -1692,7 +1694,7 @@ msgstr "A segment ID that contains an IP address prefix calculated by an IGP in msgid "A sending station (computer or network switch) may be transmitting data faster than the other end of the link can accept it. Using flow control, the receiving station can signal the sender requesting suspension of transmissions until the receiver catches up." msgstr "A sending station (computer or network switch) may be transmitting data faster than the other end of the link can accept it. Using flow control, the receiving station can signal the sender requesting suspension of transmissions until the receiver catches up." -#: ../../configuration/service/dhcp-server.rst:595 +#: ../../configuration/service/dhcp-server.rst:629 msgid "A shared network named ``NET1`` serves subnet ``2001:db8::/64``" msgstr "A shared network named ``NET1`` serves subnet ``2001:db8::/64``" @@ -1946,11 +1948,11 @@ msgstr "Address Families" msgid "Address Groups" msgstr "Address Groups" -#: ../../configuration/service/dhcp-server.rst:598 +#: ../../configuration/service/dhcp-server.rst:632 msgid "Address pool shall be ``2001:db8::100`` through ``2001:db8::199``." msgstr "Address pool shall be ``2001:db8::100`` through ``2001:db8::199``." -#: ../../configuration/service/dhcp-server.rst:588 +#: ../../configuration/service/dhcp-server.rst:622 msgid "Address pools" msgstr "Address pools" @@ -2152,7 +2154,7 @@ msgstr "Allowed values fpr TCP flags: ``SYN``, ``ACK``, ``FIN``, ``RST``, ``URG` msgid "Allowed values fpr TCP flags: ``ack``, ``cwr``, ``ecn``, ``fin``, ``psh``, ``rst``, ``syn`` and ``urg``. Multiple values are supported, and for inverted selection use ``not``, as shown in the example." msgstr "Allowed values fpr TCP flags: ``ack``, ``cwr``, ``ecn``, ``fin``, ``psh``, ``rst``, ``syn`` and ``urg``. Multiple values are supported, and for inverted selection use ``not``, as shown in the example." -#: ../../configuration/interfaces/bridge.rst:162 +#: ../../configuration/interfaces/bridge.rst:171 msgid "Allows specific VLAN IDs to pass through the bridge member interface. This can either be an individual VLAN id or a range of VLAN ids delimited by a hyphen." msgstr "Allows specific VLAN IDs to pass through the bridge member interface. This can either be an individual VLAN id or a range of VLAN ids delimited by a hyphen." @@ -2202,7 +2204,7 @@ msgstr "Alternate routing tables are used with policy based routing by utilizing msgid "Alternative to multicast, the remote IPv4 address of the VXLAN tunnel can be set directly. Let's change the Multicast example from above:" msgstr "Alternative to multicast, the remote IPv4 address of the VXLAN tunnel can be set directly. Let's change the Multicast example from above:" -#: ../../configuration/service/dhcp-server.rst:116 +#: ../../configuration/service/dhcp-server.rst:132 msgid "Always exclude this address from any defined range. This address will never be assigned by the DHCP server." msgstr "Always exclude this address from any defined range. This address will never be assigned by the DHCP server." @@ -2283,7 +2285,7 @@ msgstr "An example:" msgid "An example of a configuration that sends ``telegraf`` metrics to remote ``InfluxDB 2``" msgstr "An example of a configuration that sends ``telegraf`` metrics to remote ``InfluxDB 2``" -#: ../../configuration/interfaces/bridge.rst:227 +#: ../../configuration/interfaces/bridge.rst:236 msgid "An example of creating a VLAN-aware bridge is as follows:" msgstr "An example of creating a VLAN-aware bridge is as follows:" @@ -2541,7 +2543,7 @@ msgstr "Assign member interfaces to PortChannel" msgid "Assign static IP address to `` account." msgstr "Assign static IP address to `` account." -#: ../../configuration/service/dhcp-server.rst:97 +#: ../../configuration/service/dhcp-server.rst:113 msgid "Assign the IP address to this machine for `

`." msgstr "Create DHCP address range with a range id of ``. DHCP leases are taken from this pool. The pool starts at address `
`." -#: ../../configuration/service/dhcp-server.rst:110 +#: ../../configuration/service/dhcp-server.rst:126 msgid "Create DHCP address range with a range id of ``. DHCP leases are taken from this pool. The pool stops with address `
`." msgstr "Create DHCP address range with a range id of ``. DHCP leases are taken from this pool. The pool stops with address `
`." @@ -3971,7 +3973,11 @@ msgstr "Create DNS record per client lease, by adding clients to /etc/hosts file msgid "Create `` for local authentication on this system. The users password will be set to ``." msgstr "Create `` for local authentication on this system. The users password will be set to ``." -#: ../../configuration/interfaces/bridge.rst:190 +#: ../../configuration/service/dhcp-server.rst:160 +msgid "Create ``172.18.201.0/24`` as a subnet within ``NET1`` and pass address of Unifi controller at ``172.16.100.1`` to clients of that subnet." +msgstr "Create ``172.18.201.0/24`` as a subnet within ``NET1`` and pass address of Unifi controller at ``172.16.100.1`` to clients of that subnet." + +#: ../../configuration/interfaces/bridge.rst:199 msgid "Create a basic bridge" msgstr "Create a basic bridge" @@ -3983,11 +3989,11 @@ msgstr "Create a file named ``VyOS-1.3.6.1.4.1.44641.ConfigMgmt-Commands`` using msgid "Create a load balancing rule, it can be a number between 1 and 9999:" msgstr "Create a load balancing rule, it can be a number between 1 and 9999:" -#: ../../configuration/service/dhcp-server.rst:189 +#: ../../configuration/service/dhcp-server.rst:223 msgid "Create a new DHCP static mapping named `` which is valid for the host identified by its DHCP unique identifier (DUID) ``." msgstr "Create a new DHCP static mapping named `` which is valid for the host identified by its DHCP unique identifier (DUID) ``." -#: ../../configuration/service/dhcp-server.rst:183 +#: ../../configuration/service/dhcp-server.rst:217 msgid "Create a new DHCP static mapping named `` which is valid for the host identified by its MAC `
`." msgstr "Create a new DHCP static mapping named `` which is valid for the host identified by its MAC `
`." @@ -4096,7 +4102,7 @@ msgstr "Creates local IPoE user with username=**** and password=**` to clients in subnet `` when they request for prefix delegation." msgstr "Hand out prefixes of size `` to clients in subnet `` when they request for prefix delegation." @@ -6625,7 +6639,7 @@ msgstr "Host Information" msgid "Host name" msgstr "Host name" -#: ../../configuration/service/dhcp-server.rst:638 +#: ../../configuration/service/dhcp-server.rst:672 msgid "Host specific mapping shall be named ``client1``" msgstr "Host specific mapping shall be named ``client1``" @@ -6773,7 +6787,7 @@ msgstr "IPSec VPN tunnels." msgid "IP address" msgstr "IP address" -#: ../../configuration/service/dhcp-server.rst:208 +#: ../../configuration/service/dhcp-server.rst:242 msgid "IP address ``192.168.1.100`` shall be statically mapped to client named ``client1``" msgstr "IP address ``192.168.1.100`` shall be statically mapped to client named ``client1``" @@ -6782,19 +6796,19 @@ msgstr "IP address ``192.168.1.100`` shall be statically mapped to client named msgid "IP address ``192.168.2.1/24``" msgstr "IP address ``192.168.2.1/24``" -#: ../../configuration/service/dhcp-server.rst:292 +#: ../../configuration/service/dhcp-server.rst:326 msgid "IP address for DHCP server identifier" msgstr "IP address for DHCP server identifier" -#: ../../configuration/service/dhcp-server.rst:282 +#: ../../configuration/service/dhcp-server.rst:316 msgid "IP address of NTP server" msgstr "IP address of NTP server" -#: ../../configuration/service/dhcp-server.rst:322 +#: ../../configuration/service/dhcp-server.rst:356 msgid "IP address of POP3 server" msgstr "IP address of POP3 server" -#: ../../configuration/service/dhcp-server.rst:317 +#: ../../configuration/service/dhcp-server.rst:351 msgid "IP address of SMTP server" msgstr "IP address of SMTP server" @@ -6810,7 +6824,7 @@ msgstr "IP address of route to match, based on prefix-list." msgid "IP address of route to match, based on specified prefix-length. Note that this can be used for kernel routes only. Do not apply to the routes of dynamic routing protocols (e.g. BGP, RIP, OSFP), as this can lead to unexpected results.." msgstr "IP address of route to match, based on specified prefix-length. Note that this can be used for kernel routes only. Do not apply to the routes of dynamic routing protocols (e.g. BGP, RIP, OSFP), as this can lead to unexpected results.." -#: ../../configuration/service/dhcp-server.rst:352 +#: ../../configuration/service/dhcp-server.rst:386 msgid "IP address to exclude from DHCP lease range" msgstr "IP address to exclude from DHCP lease range" @@ -6898,11 +6912,11 @@ msgstr "IPv4/IPv6 remote address of the VXLAN tunnel. Alternative to multicast, msgid "IPv4 Firewall Configuration" msgstr "IPv4 Firewall Configuration" -#: ../../configuration/service/dhcp-server.rst:297 +#: ../../configuration/service/dhcp-server.rst:331 msgid "IPv4 address of next bootstrap server" msgstr "IPv4 address of next bootstrap server" -#: ../../configuration/service/dhcp-server.rst:257 +#: ../../configuration/service/dhcp-server.rst:291 msgid "IPv4 address of router on the client's subnet" msgstr "IPv4 address of router on the client's subnet" @@ -6983,7 +6997,7 @@ msgstr "IPv6 SLAAC and IA-PD" msgid "IPv6 TCP filters will only match IPv6 packets with no header extension, see https://en.wikipedia.org/wiki/IPv6_packet#Extension_headers" msgstr "IPv6 TCP filters will only match IPv6 packets with no header extension, see https://en.wikipedia.org/wiki/IPv6_packet#Extension_headers" -#: ../../configuration/service/dhcp-server.rst:636 +#: ../../configuration/service/dhcp-server.rst:670 msgid "IPv6 address ``2001:db8::101`` shall be statically mapped" msgstr "IPv6 address ``2001:db8::101`` shall be statically mapped" @@ -7019,7 +7033,7 @@ msgstr "IPv6 peering" msgid "IPv6 prefix." msgstr "IPv6 prefix." -#: ../../configuration/service/dhcp-server.rst:637 +#: ../../configuration/service/dhcp-server.rst:671 msgid "IPv6 prefix ``2001:db8:0:101::/64`` shall be statically mapped" msgstr "IPv6 prefix ``2001:db8:0:101::/64`` shall be statically mapped" @@ -7031,7 +7045,7 @@ msgstr "IPv6 relay" msgid "IPv6 route source: bgp, connected, eigrp, isis, kernel, nhrp, ospfv3, ripng, static." msgstr "IPv6 route source: bgp, connected, eigrp, isis, kernel, nhrp, ospfv3, ripng, static." -#: ../../configuration/service/dhcp-server.rst:508 +#: ../../configuration/service/dhcp-server.rst:542 msgid "IPv6 server" msgstr "IPv6 server" @@ -7051,7 +7065,7 @@ msgstr "IS-IS Global Configuration" msgid "IS-IS SR Configuration" msgstr "IS-IS SR Configuration" -#: ../../configuration/service/dhcp-server.rst:239 +#: ../../configuration/service/dhcp-server.rst:273 msgid "ISC-DHCP Option name" msgstr "ISC-DHCP Option name" @@ -7690,7 +7704,7 @@ msgstr "In large deployments it is not reasonable to configure each user individ msgid "In order for flow accounting information to be collected and displayed for an interface, the interface must be configured for flow accounting." msgstr "In order for flow accounting information to be collected and displayed for an interface, the interface must be configured for flow accounting." -#: ../../configuration/service/dhcp-server.rst:161 +#: ../../configuration/service/dhcp-server.rst:195 msgid "In order for the primary and the secondary DHCP server to keep their lease tables in sync, they must be able to reach each other on TCP port 647. If you have firewall rules in effect, adjust them accordingly." msgstr "In order for the primary and the secondary DHCP server to keep their lease tables in sync, they must be able to reach each other on TCP port 647. If you have firewall rules in effect, adjust them accordingly." @@ -7718,7 +7732,7 @@ msgstr "In order to have VyOS Traffic Control working you need to follow 2 steps msgid "In order to have full control and make use of multiple static public IP addresses, your VyOS will have to initiate the PPPoE connection and control it. In order for this method to work, you will have to figure out how to make your DSL Modem/Router switch into a Bridged Mode so it only acts as a DSL Transceiver device to connect between the Ethernet link of your VyOS and the phone cable. Once your DSL Transceiver is in Bridge Mode, you should get no IP address from it. Please make sure you connect to the Ethernet Port 1 if your DSL Transceiver has a switch, as some of them only work this way." msgstr "In order to have full control and make use of multiple static public IP addresses, your VyOS will have to initiate the PPPoE connection and control it. In order for this method to work, you will have to figure out how to make your DSL Modem/Router switch into a Bridged Mode so it only acts as a DSL Transceiver device to connect between the Ethernet link of your VyOS and the phone cable. Once your DSL Transceiver is in Bridge Mode, you should get no IP address from it. Please make sure you connect to the Ethernet Port 1 if your DSL Transceiver has a switch, as some of them only work this way." -#: ../../configuration/service/dhcp-server.rst:631 +#: ../../configuration/service/dhcp-server.rst:665 msgid "In order to map specific IPv6 addresses to specific hosts static mappings can be created. The following example explains the process." msgstr "In order to map specific IPv6 addresses to specific hosts static mappings can be created. The following example explains the process." @@ -7942,7 +7956,7 @@ msgstr "Increase Maximum MPDU length to 7991 or 11454 octets (default 3895 octet msgid "Indication" msgstr "Indication" -#: ../../configuration/service/dhcp-server.rst:64 +#: ../../configuration/service/dhcp-server.rst:80 msgid "Individual Client Subnet" msgstr "Individual Client Subnet" @@ -8156,7 +8170,7 @@ msgstr "It helps to think of the syntax as: (see below). The 'rule-set' should b msgid "It is compatible with Cisco (R) AnyConnect (R) clients." msgstr "It is compatible with Cisco (R) AnyConnect (R) clients." -#: ../../configuration/service/dhcp-server.rst:596 +#: ../../configuration/service/dhcp-server.rst:630 msgid "It is connected to ``eth1``" msgstr "It is connected to ``eth1``" @@ -8184,7 +8198,7 @@ msgstr "It is not sufficient to only configure a L3VPN VRFs but L3VPN VRFs must msgid "It is not sufficient to only configure a VRF but VRFs must be maintained, too. For VRF maintenance the following operational commands are in place." msgstr "It is not sufficient to only configure a VRF but VRFs must be maintained, too. For VRF maintenance the following operational commands are in place." -#: ../../configuration/interfaces/bridge.rst:136 +#: ../../configuration/interfaces/bridge.rst:145 msgid "It is not valid to use the `vif 1` option for VLAN aware bridges because VLAN aware bridges assume that all unlabeled packets belong to the default VLAN 1 member and that the VLAN ID of the bridge's parent interface is always 1" msgstr "It is not valid to use the `vif 1` option for VLAN aware bridges because VLAN aware bridges assume that all unlabeled packets belong to the default VLAN 1 member and that the VLAN ID of the bridge's parent interface is always 1" @@ -8359,11 +8373,11 @@ msgstr "Label Distribution Protocol" msgid "Layer 2 Tunnelling Protocol Version 3 is an IETF standard related to L2TP that can be used as an alternative protocol to :ref:`mpls` for encapsulation of multiprotocol Layer 2 communications traffic over IP networks. Like L2TP, L2TPv3 provides a pseudo-wire service but is scaled to fit carrier requirements." msgstr "Layer 2 Tunnelling Protocol Version 3 is an IETF standard related to L2TP that can be used as an alternative protocol to :ref:`mpls` for encapsulation of multiprotocol Layer 2 communications traffic over IP networks. Like L2TP, L2TPv3 provides a pseudo-wire service but is scaled to fit carrier requirements." -#: ../../configuration/service/dhcp-server.rst:599 +#: ../../configuration/service/dhcp-server.rst:633 msgid "Lease time will be left at the default value which is 24 hours" msgstr "Lease time will be left at the default value which is 24 hours" -#: ../../configuration/service/dhcp-server.rst:342 +#: ../../configuration/service/dhcp-server.rst:376 msgid "Lease timeout in seconds (default: 86400)" msgstr "Lease timeout in seconds (default: 86400)" @@ -8532,7 +8546,7 @@ msgstr "Local Configuration:" msgid "Local Configuration - Annotated:" msgstr "Local Configuration - Annotated:" -#: ../../configuration/service/dhcp-server.rst:143 +#: ../../configuration/service/dhcp-server.rst:177 msgid "Local IP `
` used when communicating to the failover peer." msgstr "Local IP `
` used when communicating to the failover peer." @@ -9068,7 +9082,7 @@ msgstr "Medium" msgid "Member Interfaces" msgstr "Member Interfaces" -#: ../../configuration/interfaces/bridge.rst:196 +#: ../../configuration/interfaces/bridge.rst:205 msgid "Member interfaces `eth1` and VLAN 10 on interface `eth2`" msgstr "Member interfaces `eth1` and VLAN 10 on interface `eth2`" @@ -9137,7 +9151,7 @@ msgstr "Most operating systems include native client support for IPsec IKEv2 VPN msgid "Mount a volume into the container" msgstr "Mount a volume into the container" -#: ../../configuration/service/dhcp-server.rst:241 +#: ../../configuration/service/dhcp-server.rst:275 msgid "Multi" msgstr "Multi" @@ -9149,7 +9163,7 @@ msgstr "Multi-client server is the most popular OpenVPN mode on routers. It alwa msgid "Multi-homed. In a multi-homed network environment, the NAT66 device connects to an internal network and simultaneously connects to different external networks. Address translation can be configured on each external network side interface of the NAT66 device to convert the same internal network address into different external network addresses, and realize the mapping of the same internal address to multiple external addresses." msgstr "Multi-homed. In a multi-homed network environment, the NAT66 device connects to an internal network and simultaneously connects to different external networks. Address translation can be configured on each external network side interface of the NAT66 device to convert the same internal network address into different external network addresses, and realize the mapping of the same internal address to multiple external addresses." -#: ../../configuration/service/dhcp-server.rst:365 +#: ../../configuration/service/dhcp-server.rst:399 msgid "Multi: can be specified multiple times." msgstr "Multi: can be specified multiple times." @@ -9189,8 +9203,7 @@ msgstr "Multicast receivers will talk IGMP to their local router, so, besides ha msgid "Multicast receivers will talk MLD to their local router, so, besides having PIMv6 configured in every router, MLD must also be configured in any router where there could be a multicast receiver locally connected." msgstr "Multicast receivers will talk MLD to their local router, so, besides having PIMv6 configured in every router, MLD must also be configured in any router where there could be a multicast receiver locally connected." -#: ../../configuration/service/dhcp-server.rst:54 -#: ../../configuration/service/dhcp-server.rst:92 +#: ../../configuration/service/dhcp-server.rst:108 msgid "Multiple DNS servers can be defined." msgstr "Multiple DNS servers can be defined." @@ -9253,18 +9266,18 @@ msgstr "Multiple users can connect to the same serial device but only one is all msgid "Multiprotocol extensions enable BGP to carry routing information for multiple network layer protocols. BGP supports an Address Family Identifier (AFI) for IPv4 and IPv6." msgstr "Multiprotocol extensions enable BGP to carry routing information for multiple network layer protocols. BGP supports an Address Family Identifier (AFI) for IPv4 and IPv6." -#: ../../configuration/service/dhcp-server.rst:247 -#: ../../configuration/service/dhcp-server.rst:253 -#: ../../configuration/service/dhcp-server.rst:258 -#: ../../configuration/service/dhcp-server.rst:278 -#: ../../configuration/service/dhcp-server.rst:293 -#: ../../configuration/service/dhcp-server.rst:298 -#: ../../configuration/service/dhcp-server.rst:303 -#: ../../configuration/service/dhcp-server.rst:308 -#: ../../configuration/service/dhcp-server.rst:313 -#: ../../configuration/service/dhcp-server.rst:333 -#: ../../configuration/service/dhcp-server.rst:338 -#: ../../configuration/service/dhcp-server.rst:343 +#: ../../configuration/service/dhcp-server.rst:281 +#: ../../configuration/service/dhcp-server.rst:287 +#: ../../configuration/service/dhcp-server.rst:292 +#: ../../configuration/service/dhcp-server.rst:312 +#: ../../configuration/service/dhcp-server.rst:327 +#: ../../configuration/service/dhcp-server.rst:332 +#: ../../configuration/service/dhcp-server.rst:337 +#: ../../configuration/service/dhcp-server.rst:342 +#: ../../configuration/service/dhcp-server.rst:347 +#: ../../configuration/service/dhcp-server.rst:367 +#: ../../configuration/service/dhcp-server.rst:372 +#: ../../configuration/service/dhcp-server.rst:377 msgid "N" msgstr "N" @@ -9365,7 +9378,7 @@ msgstr "Name of installed certificate authority certificate." msgid "Name of installed server certificate." msgstr "Name of installed server certificate." -#: ../../configuration/service/dhcp-server.rst:362 +#: ../../configuration/service/dhcp-server.rst:396 msgid "Name of static mapping" msgstr "Name of static mapping" @@ -9373,11 +9386,11 @@ msgstr "Name of static mapping" msgid "Name of the single table Only if set group-metrics single-table." msgstr "Name of the single table Only if set group-metrics single-table." -#: ../../configuration/service/dhcp-server.rst:302 +#: ../../configuration/service/dhcp-server.rst:336 msgid "Name or IPv4 address of TFTP server" msgstr "Name or IPv4 address of TFTP server" -#: ../../configuration/service/dhcp-server.rst:287 +#: ../../configuration/service/dhcp-server.rst:321 msgid "NetBIOS over TCP/IP name server" msgstr "NetBIOS over TCP/IP name server" @@ -9628,7 +9641,7 @@ msgstr "OTP-key generation" msgid "Offloading" msgstr "Offloading" -#: ../../configuration/service/dhcp-server.rst:251 +#: ../../configuration/service/dhcp-server.rst:285 msgid "Offset of the client's subnet in seconds from Coordinated Universal Time (UTC)" msgstr "Offset of the client's subnet in seconds from Coordinated Universal Time (UTC)" @@ -9942,8 +9955,8 @@ msgstr "Operation-mode Firewall" msgid "Operation Commands" msgstr "Operation Commands" -#: ../../configuration/service/dhcp-server.rst:418 -#: ../../configuration/service/dhcp-server.rst:672 +#: ../../configuration/service/dhcp-server.rst:452 +#: ../../configuration/service/dhcp-server.rst:706 #: ../../configuration/system/acceleration.rst:42 msgid "Operation Mode" msgstr "Operation Mode" @@ -9979,11 +9992,11 @@ msgstr "Option" msgid "Option 43 for UniFI" msgstr "Option 43 for UniFI" -#: ../../configuration/service/dhcp-server.rst:240 +#: ../../configuration/service/dhcp-server.rst:274 msgid "Option description" msgstr "Option description" -#: ../../configuration/service/dhcp-server.rst:238 +#: ../../configuration/service/dhcp-server.rst:272 msgid "Option number" msgstr "Option number" @@ -10033,7 +10046,7 @@ msgstr "Optionally set a specific static IPv4 or IPv6 address for the container. #: ../../configuration/interfaces/openvpn.rst:631 #: ../../configuration/service/dhcp-relay.rst:53 #: ../../configuration/service/dhcp-relay.rst:160 -#: ../../configuration/service/dhcp-server.rst:230 +#: ../../configuration/service/dhcp-server.rst:264 msgid "Options" msgstr "Options" @@ -10213,6 +10226,10 @@ msgstr "Packet-based balancing can lead to a better balance across interfaces wh msgid "Particularly large networks may wish to run their own RPKI certificate authority and publication server instead of publishing ROAs via their RIR. This is a subject far beyond the scope of VyOS' documentation. Consider reading about Krill_ if this is a rabbit hole you need or especially want to dive down." msgstr "Particularly large networks may wish to run their own RPKI certificate authority and publication server instead of publishing ROAs via their RIR. This is a subject far beyond the scope of VyOS' documentation. Consider reading about Krill_ if this is a rabbit hole you need or especially want to dive down." +#: ../../configuration/service/dhcp-server.rst:65 +msgid "Pass address of Unifi controller at ``172.16.100.1`` to all clients of ``NET1``" +msgstr "Pass address of Unifi controller at ``172.16.100.1`` to all clients of ``NET1``" + #: ../../configuration/interfaces/bridge.rst:60 msgid "Path `` value for Spanning Tree Protocol. Each interface in a bridge could have a different speed and this value is used when deciding which link to use. Faster interfaces should have lower costs." msgstr "Path `` value for Spanning Tree Protocol. Each interface in a bridge could have a different speed and this value is used when deciding which link to use. Faster interfaces should have lower costs." @@ -10321,7 +10338,7 @@ msgstr "Please refer to the :ref:`ipsec` documentation for the individual IPSec msgid "Please refer to the :ref:`tunnel-interface` documentation for the individual tunnel related options." msgstr "Please refer to the :ref:`tunnel-interface` documentation for the individual tunnel related options." -#: ../../configuration/service/dhcp-server.rst:370 +#: ../../configuration/service/dhcp-server.rst:404 msgid "Please see the :ref:`dhcp-dns-quick-start` configuration." msgstr "Please see the :ref:`dhcp-dns-quick-start` configuration." @@ -10374,7 +10391,7 @@ msgid "Port Groups" msgstr "Port Groups" #: ../../configuration/interfaces/bonding.rst:282 -#: ../../configuration/interfaces/bridge.rst:179 +#: ../../configuration/interfaces/bridge.rst:188 #: ../../configuration/interfaces/ethernet.rst:124 msgid "Port Mirror (SPAN)" msgstr "Port Mirror (SPAN)" @@ -10468,7 +10485,7 @@ msgstr "Preference associated with the default router" msgid "Prefix Conversion" msgstr "Prefix Conversion" -#: ../../configuration/service/dhcp-server.rst:570 +#: ../../configuration/service/dhcp-server.rst:604 msgid "Prefix Delegation" msgstr "Prefix Delegation" @@ -10755,7 +10772,7 @@ msgstr "RADIUS source address" msgid "RFC 3768 defines a virtual MAC address to each VRRP virtual router. This virtual router MAC address will be used as the source in all periodic VRRP messages sent by the active node. When the rfc3768-compatibility option is set, a new VRRP interface is created, to which the MAC address and the virtual IP address is automatically assigned." msgstr "RFC 3768 defines a virtual MAC address to each VRRP virtual router. This virtual router MAC address will be used as the source in all periodic VRRP messages sent by the active node. When the rfc3768-compatibility option is set, a new VRRP interface is created, to which the MAC address and the virtual IP address is automatically assigned." -#: ../../configuration/service/dhcp-server.rst:262 +#: ../../configuration/service/dhcp-server.rst:296 msgid "RFC 868 time server IPv4 address" msgstr "RFC 868 time server IPv4 address" @@ -10978,7 +10995,7 @@ msgstr "Remote ``InfluxDB`` bucket name" msgid "Remote database name." msgstr "Remote database name." -#: ../../configuration/service/dhcp-server.rst:147 +#: ../../configuration/service/dhcp-server.rst:181 msgid "Remote peer IP `
` of the second DHCP server in this failover cluster." msgstr "Remote peer IP `
` of the second DHCP server in this failover cluster." @@ -11070,7 +11087,7 @@ msgstr "Restart a given container" msgid "Restart mDNS repeater service." msgstr "Restart mDNS repeater service." -#: ../../configuration/service/dhcp-server.rst:434 +#: ../../configuration/service/dhcp-server.rst:468 msgid "Restart the DHCP server" msgstr "Restart the DHCP server" @@ -12165,7 +12182,7 @@ msgstr "Set the name of the SSL :abbr:`CA (Certificate Authority)` PKI entry use msgid "Set the name of the x509 client keypair used to authenticate against the 802.1x system. All parent CA certificates of the client certificate, such as intermediate and root CAs, will be sent as part of the EAP-TLS handshake." msgstr "Set the name of the x509 client keypair used to authenticate against the 802.1x system. All parent CA certificates of the client certificate, such as intermediate and root CAs, will be sent as part of the EAP-TLS handshake." -#: ../../configuration/interfaces/bridge.rst:148 +#: ../../configuration/interfaces/bridge.rst:157 msgid "Set the native VLAN ID flag of the interface. When a data packet without a VLAN tag enters the port, the data packet will be forced to add a tag of a specific vlan id. When the vlan id flag flows out, the tag of the vlan id will be stripped" msgstr "Set the native VLAN ID flag of the interface. When a data packet without a VLAN tag enters the port, the data packet will be forced to add a tag of a specific vlan id. When the vlan id flag flows out, the tag of the vlan id will be stripped" @@ -12275,7 +12292,7 @@ msgstr "Sets the unique id for this vxlan-interface. Not sure how it correlates msgid "Setting VRRP group priority" msgstr "Setting VRRP group priority" -#: ../../configuration/service/dhcp-server.rst:237 +#: ../../configuration/service/dhcp-server.rst:271 msgid "Setting name" msgstr "Setting name" @@ -12312,7 +12329,7 @@ msgstr "Setting up tunnel:" msgid "Setting will only become active with the next reboot!" msgstr "Setting will only become active with the next reboot!" -#: ../../configuration/service/dhcp-server.rst:379 +#: ../../configuration/service/dhcp-server.rst:413 msgid "Setup DHCP failover for network 192.0.2.0/24" msgstr "Setup DHCP failover for network 192.0.2.0/24" @@ -12381,11 +12398,11 @@ msgstr "Shortcut syntax for specifying automatic leaking from vrf VRFNAME to the msgid "Show" msgstr "Show" -#: ../../configuration/service/dhcp-server.rst:422 +#: ../../configuration/service/dhcp-server.rst:456 msgid "Show DHCP server daemon log file" msgstr "Show DHCP server daemon log file" -#: ../../configuration/service/dhcp-server.rst:676 +#: ../../configuration/service/dhcp-server.rst:710 msgid "Show DHCPv6 server daemon log file" msgstr "Show DHCPv6 server daemon log file" @@ -12483,11 +12500,11 @@ msgstr "Show available offloading functions on given ``" msgid "Show binded qat device interrupts to certain core." msgstr "Show binded qat device interrupts to certain core." -#: ../../configuration/interfaces/bridge.rst:283 +#: ../../configuration/interfaces/bridge.rst:292 msgid "Show bridge `` fdb displays the current forwarding table:" msgstr "Show bridge `` fdb displays the current forwarding table:" -#: ../../configuration/interfaces/bridge.rst:310 +#: ../../configuration/interfaces/bridge.rst:319 msgid "Show bridge `` mdb displays the current multicast group membership table.The table is populated by IGMP and MLD snooping in the bridge driver automatically." msgstr "Show bridge `` mdb displays the current multicast group membership table.The table is populated by IGMP and MLD snooping in the bridge driver automatically." @@ -12585,19 +12602,19 @@ msgstr "Show logs for mDNS repeater service." msgid "Show logs from a given container" msgstr "Show logs from a given container" -#: ../../configuration/service/dhcp-server.rst:426 +#: ../../configuration/service/dhcp-server.rst:460 msgid "Show logs from all DHCP client processes." msgstr "Show logs from all DHCP client processes." -#: ../../configuration/service/dhcp-server.rst:680 +#: ../../configuration/service/dhcp-server.rst:714 msgid "Show logs from all DHCPv6 client processes." msgstr "Show logs from all DHCPv6 client processes." -#: ../../configuration/service/dhcp-server.rst:430 +#: ../../configuration/service/dhcp-server.rst:464 msgid "Show logs from specific `interface` DHCP client process." msgstr "Show logs from specific `interface` DHCP client process." -#: ../../configuration/service/dhcp-server.rst:684 +#: ../../configuration/service/dhcp-server.rst:718 msgid "Show logs from specific `interface` DHCPv6 client process." msgstr "Show logs from specific `interface` DHCPv6 client process." @@ -12609,16 +12626,16 @@ msgstr "Show only information for specified Certificate Authority." msgid "Show only information for specified certificate." msgstr "Show only information for specified certificate." -#: ../../configuration/service/dhcp-server.rst:484 -#: ../../configuration/service/dhcp-server.rst:707 +#: ../../configuration/service/dhcp-server.rst:518 +#: ../../configuration/service/dhcp-server.rst:741 msgid "Show only leases in the specified pool." msgstr "Show only leases in the specified pool." -#: ../../configuration/service/dhcp-server.rst:716 +#: ../../configuration/service/dhcp-server.rst:750 msgid "Show only leases with the specified state. Possible states: abandoned, active, all, backup, expired, free, released, reset (default = active)" msgstr "Show only leases with the specified state. Possible states: abandoned, active, all, backup, expired, free, released, reset (default = active)" -#: ../../configuration/service/dhcp-server.rst:502 +#: ../../configuration/service/dhcp-server.rst:536 msgid "Show only leases with the specified state. Possible states: all, active, free, expired, released, abandoned, reset, backup (default = active)" msgstr "Show only leases with the specified state. Possible states: all, active, free, expired, released, abandoned, reset, backup (default = active)" @@ -12634,19 +12651,19 @@ msgstr "Show specific MACsec interface information" msgid "Show status of new setup:" msgstr "Show status of new setup:" -#: ../../configuration/service/dhcp-server.rst:453 +#: ../../configuration/service/dhcp-server.rst:487 msgid "Show statuses of all active leases:" msgstr "Show statuses of all active leases:" -#: ../../configuration/service/dhcp-server.rst:471 +#: ../../configuration/service/dhcp-server.rst:505 msgid "Show statuses of all active leases granted by local (this server) or remote (failover server):" msgstr "Show statuses of all active leases granted by local (this server) or remote (failover server):" -#: ../../configuration/service/dhcp-server.rst:438 +#: ../../configuration/service/dhcp-server.rst:472 msgid "Show the DHCP server statistics:" msgstr "Show the DHCP server statistics:" -#: ../../configuration/service/dhcp-server.rst:449 +#: ../../configuration/service/dhcp-server.rst:483 msgid "Show the DHCP server statistics for the specified pool." msgstr "Show the DHCP server statistics for the specified pool." @@ -12695,7 +12712,7 @@ msgstr "Show transceiver information from plugin modules, e.g SFP+, QSFP" msgid "Showing BFD monitored static routes" msgstr "Showing BFD monitored static routes" -#: ../../configuration/service/dhcp-server.rst:692 +#: ../../configuration/service/dhcp-server.rst:726 msgid "Shows status of all assigned leases:" msgstr "Shows status of all assigned leases:" @@ -12887,11 +12904,11 @@ msgstr "Some users tend to connect their mobile devices using WireGuard to their msgid "Sometimes option lines in the generated OpenVPN configuration require quotes. This is done through a hack on our config generator. You can pass quotes using the ``"`` statement." msgstr "Sometimes option lines in the generated OpenVPN configuration require quotes. This is done through a hack on our config generator. You can pass quotes using the ``"`` statement." -#: ../../configuration/service/dhcp-server.rst:711 +#: ../../configuration/service/dhcp-server.rst:745 msgid "Sort the output by the specified key. Possible keys: expires, iaid_duid, ip, last_comm, pool, remaining, state, type (default = ip)" msgstr "Sort the output by the specified key. Possible keys: expires, iaid_duid, ip, last_comm, pool, remaining, state, type (default = ip)" -#: ../../configuration/service/dhcp-server.rst:497 +#: ../../configuration/service/dhcp-server.rst:531 msgid "Sort the output by the specified key. Possible keys: ip, hardware_address, state, start, end, remaining, pool, hostname (default = ip)" msgstr "Sort the output by the specified key. Possible keys: ip, hardware_address, state, start, end, remaining, pool, hostname (default = ip)" @@ -13081,7 +13098,7 @@ msgstr "Specifies the available :abbr:`MAC (Message Authentication Code)` algori msgid "Specifies the base DN under which the users are located." msgstr "Specifies the base DN under which the users are located." -#: ../../configuration/service/dhcp-server.rst:245 +#: ../../configuration/service/dhcp-server.rst:279 msgid "Specifies the clients subnet mask as per RFC 950. If unset, subnet declaration is used." msgstr "Specifies the clients subnet mask as per RFC 950. If unset, subnet declaration is used." @@ -13189,15 +13206,15 @@ msgstr "Specify IPv4 and/or IPv6 networks which are going to be excluded." msgid "Specify a Fully Qualified Domain Name as source/destination matcher. Ensure router is able to resolve such dns query." msgstr "Specify a Fully Qualified Domain Name as source/destination matcher. Ensure router is able to resolve such dns query." -#: ../../configuration/service/dhcp-server.rst:556 +#: ../../configuration/service/dhcp-server.rst:590 msgid "Specify a NIS+ server address for DHCPv6 clients." msgstr "Specify a NIS+ server address for DHCPv6 clients." -#: ../../configuration/service/dhcp-server.rst:551 +#: ../../configuration/service/dhcp-server.rst:585 msgid "Specify a NIS server address for DHCPv6 clients." msgstr "Specify a NIS server address for DHCPv6 clients." -#: ../../configuration/service/dhcp-server.rst:561 +#: ../../configuration/service/dhcp-server.rst:595 msgid "Specify a :abbr:`SIP (Session Initiation Protocol)` server by IPv6 address of Fully Qualified Domain Name for all DHCPv6 clients." msgstr "Specify a :abbr:`SIP (Session Initiation Protocol)` server by IPv6 address of Fully Qualified Domain Name for all DHCPv6 clients." @@ -13351,7 +13368,7 @@ msgstr "Starting with VyOS 1.2 a :abbr:`mDNS (Multicast DNS)` repeater functiona msgid "Static" msgstr "Static" -#: ../../configuration/service/dhcp-server.rst:195 +#: ../../configuration/service/dhcp-server.rst:229 msgid "Static DHCP IP address assign to host identified by ``. IP address must be inside the `` which is defined but can be outside the dynamic range created with :cfgcmd:`set service dhcp-server shared-network-name subnet range `. If no ip-address is specified, an IP from the dynamic pool is used." msgstr "Static DHCP IP address assign to host identified by ``. IP address must be inside the `` which is defined but can be outside the dynamic range created with :cfgcmd:`set service dhcp-server shared-network-name subnet range `. If no ip-address is specified, an IP from the dynamic pool is used." @@ -13379,13 +13396,13 @@ msgstr "Static Routing or other dynamic routing protocols can be used over the v msgid "Static :abbr:`SAK (Secure Authentication Key)` mode can be configured manually on each device wishing to use MACsec. Keys must be set statically on all devices for traffic to flow properly. Key rotation is dependent on the administrator updating all keys manually across connected devices. Static SAK mode can not be used with MKA." msgstr "Static :abbr:`SAK (Secure Authentication Key)` mode can be configured manually on each device wishing to use MACsec. Keys must be set statically on all devices for traffic to flow properly. Key rotation is dependent on the administrator updating all keys manually across connected devices. Static SAK mode can not be used with MKA." -#: ../../configuration/service/dhcp-server.rst:174 -#: ../../configuration/service/dhcp-server.rst:629 +#: ../../configuration/service/dhcp-server.rst:208 +#: ../../configuration/service/dhcp-server.rst:663 msgid "Static mappings" msgstr "Static mappings" -#: ../../configuration/service/dhcp-server.rst:466 -#: ../../configuration/service/dhcp-server.rst:702 +#: ../../configuration/service/dhcp-server.rst:500 +#: ../../configuration/service/dhcp-server.rst:736 msgid "Static mappings aren't shown. To show all states, use ``show dhcp server leases state all``." msgstr "Static mappings aren't shown. To show all states, use ``show dhcp server leases state all``." @@ -13848,7 +13865,7 @@ msgstr "The ``persistent-tunnel`` directive will allow us to configure tunnel-re msgid "The ``source-address`` must be configured on one of VyOS interface. Best practice would be a loopback or dummy interface." msgstr "The ``source-address`` must be configured on one of VyOS interface. Best practice would be a loopback or dummy interface." -#: ../../configuration/interfaces/bridge.rst:270 +#: ../../configuration/interfaces/bridge.rst:279 msgid "The `show bridge` operational command can be used to display configured bridges:" msgstr "The `show bridge` operational command can be used to display configured bridges:" @@ -13933,9 +13950,9 @@ msgstr "The command pon TESTUNNEL establishes the PPTP tunnel to the remote syst msgid "The computers on an internal network can use any of the addresses set aside by the :abbr:`IANA (Internet Assigned Numbers Authority)` for private addressing (see :rfc:`1918`). These reserved IP addresses are not in use on the Internet, so an external machine will not directly route to them. The following addresses are reserved for private use:" msgstr "The computers on an internal network can use any of the addresses set aside by the :abbr:`IANA (Internet Assigned Numbers Authority)` for private addressing (see :rfc:`1918`). These reserved IP addresses are not in use on the Internet, so an external machine will not directly route to them. The following addresses are reserved for private use:" -#: ../../configuration/service/dhcp-server.rst:216 -#: ../../configuration/service/dhcp-server.rst:608 -#: ../../configuration/service/dhcp-server.rst:652 +#: ../../configuration/service/dhcp-server.rst:250 +#: ../../configuration/service/dhcp-server.rst:642 +#: ../../configuration/service/dhcp-server.rst:686 msgid "The configuration will look as follows:" msgstr "The configuration will look as follows:" @@ -13987,7 +14004,11 @@ msgstr "The default hostname used is `vyos`." msgid "The default is 1492." msgstr "The default is 1492." -#: ../../configuration/service/dhcp-server.rst:532 +#: ../../configuration/interfaces/bridge.rst:140 +msgid "The default is ``802.1q``." +msgstr "The default is ``802.1q``." + +#: ../../configuration/service/dhcp-server.rst:566 msgid "The default lease time for DHCPv6 leases is 24 hours. This can be changed by supplying a ``default-time``, ``maximum-time`` and ``minimum-time``. All values need to be supplied in seconds." msgstr "The default lease time for DHCPv6 leases is 24 hours. This can be changed by supplying a ``default-time``, ``maximum-time`` and ``minimum-time``. All values need to be supplied in seconds." @@ -14027,7 +14048,7 @@ msgstr "The default value is 600 seconds." msgid "The default value is 7200 seconds." msgstr "The default value is 7200 seconds." -#: ../../configuration/service/dhcp-server.rst:99 +#: ../../configuration/service/dhcp-server.rst:115 msgid "The default value is 86400 seconds which corresponds to one day." msgstr "The default value is 86400 seconds which corresponds to one day." @@ -14047,17 +14068,17 @@ msgstr "The destination port used for creating a VXLAN interface in Linux defaul msgid "The device can only receive packets with VNIs configured in the VNI filtering table." msgstr "The device can only receive packets with VNIs configured in the VNI filtering table." -#: ../../configuration/service/dhcp-server.rst:165 +#: ../../configuration/service/dhcp-server.rst:199 msgid "The dialogue between failover partners is neither encrypted nor authenticated. Since most DHCP servers exist within an organisation's own secure Intranet, this would be an unnecessary overhead. However, if you have DHCP failover peers whose communications traverse insecure networks, then we recommend that you consider the use of VPN tunneling between them to ensure that the failover partnership is immune to disruption (accidental or otherwise) via third parties." msgstr "The dialogue between failover partners is neither encrypted nor authenticated. Since most DHCP servers exist within an organisation's own secure Intranet, this would be an unnecessary overhead. However, if you have DHCP failover peers whose communications traverse insecure networks, then we recommend that you consider the use of VPN tunneling between them to ensure that the failover partnership is immune to disruption (accidental or otherwise) via third parties." #: ../../configuration/service/dhcp-server.rst:31 -#: ../../configuration/service/dhcp-server.rst:124 +#: ../../configuration/service/dhcp-server.rst:140 msgid "The domain-name parameter should be the domain name that will be appended to the client's hostname to form a fully-qualified domain-name (FQDN) (DHCP Option 015)." msgstr "The domain-name parameter should be the domain name that will be appended to the client's hostname to form a fully-qualified domain-name (FQDN) (DHCP Option 015)." #: ../../configuration/service/dhcp-server.rst:40 -#: ../../configuration/service/dhcp-server.rst:131 +#: ../../configuration/service/dhcp-server.rst:147 msgid "The domain-name parameter should be the domain name used when completing DNS request where no full FQDN is passed. This option can be given multiple times if you need multiple search domains (DHCP Option 119)." msgstr "The domain-name parameter should be the domain name used when completing DNS request where no full FQDN is passed. This option can be given multiple times if you need multiple search domains (DHCP Option 119)." @@ -14270,7 +14291,7 @@ msgstr "The hostname can be up to 63 characters. A hostname must start and end w msgid "The hostname or IP address of the master" msgstr "The hostname or IP address of the master" -#: ../../configuration/service/dhcp-server.rst:640 +#: ../../configuration/service/dhcp-server.rst:674 msgid "The identifier is the device's DUID: colon-separated hex list (as used by isc-dhcp option dhcpv6.client-id). If the device already has a dynamic lease from the DHCPv6 server, its DUID can be found with ``show service dhcpv6 server leases``. The DUID begins at the 5th octet (after the 4th colon) of IAID_DUID." msgstr "The identifier is the device's DUID: colon-separated hex list (as used by isc-dhcp option dhcpv6.client-id). If the device already has a dynamic lease from the DHCPv6 server, its DUID can be found with ``show service dhcpv6 server leases``. The DUID begins at the 5th octet (after the 4th colon) of IAID_DUID." @@ -14354,7 +14375,7 @@ msgstr "The maximum number of targets that can be specified is 16. The default v msgid "The meaning of the Class ID is not the same for every type of policy. Normally policies just need a meaningless number to identify a class (Class ID), but that does not apply to every policy. The number of a class in a Priority Queue it does not only identify it, it also defines its priority." msgstr "The meaning of the Class ID is not the same for every type of policy. Normally policies just need a meaningless number to identify a class (Class ID), but that does not apply to every policy. The number of a class in a Priority Queue it does not only identify it, it also defines its priority." -#: ../../configuration/interfaces/bridge.rst:230 +#: ../../configuration/interfaces/bridge.rst:239 msgid "The member interface `eth1` is a trunk that allows VLAN 10 to pass" msgstr "The member interface `eth1` is a trunk that allows VLAN 10 to pass" @@ -14462,11 +14483,11 @@ msgstr "The prefix and ASN that originated it match a signed ROA. These are prob msgid "The prefix or prefix length and ASN that originated it doesn't match any existing ROA. This could be the result of a prefix hijack, or merely a misconfiguration, but should probably be treated as untrustworthy route announcements." msgstr "The prefix or prefix length and ASN that originated it doesn't match any existing ROA. This could be the result of a prefix hijack, or merely a misconfiguration, but should probably be treated as untrustworthy route announcements." -#: ../../configuration/service/dhcp-server.rst:381 +#: ../../configuration/service/dhcp-server.rst:415 msgid "The primary DHCP server uses address `192.168.189.252`" msgstr "The primary DHCP server uses address `192.168.189.252`" -#: ../../configuration/service/dhcp-server.rst:158 +#: ../../configuration/service/dhcp-server.rst:192 msgid "The primary and secondary statements determines whether the server is primary or secondary." msgstr "The primary and secondary statements determines whether the server is primary or secondary." @@ -14478,7 +14499,7 @@ msgstr "The primary option is only valid for active-backup, transmit-load-balanc msgid "The priority must be an integer number from 1 to 255. Higher priority value increases router's precedence in the master elections." msgstr "The priority must be an integer number from 1 to 255. Higher priority value increases router's precedence in the master elections." -#: ../../configuration/service/dhcp-server.rst:545 +#: ../../configuration/service/dhcp-server.rst:579 msgid "The procedure to specify a :abbr:`NIS+ (Network Information Service Plus)` domain is similar to the NIS domain one:" msgstr "The procedure to specify a :abbr:`NIS+ (Network Information Service Plus)` domain is similar to the NIS domain one:" @@ -14587,7 +14608,7 @@ msgstr "The scheme above doesn't work when one of the routers has a dynamic exte msgid "The search filter can contain up to 15 occurrences of %s which will be replaced by the username, as in \"uid=%s\" for :rfc:`2037` directories. For a detailed description of LDAP search filter syntax see :rfc:`2254`." msgstr "The search filter can contain up to 15 occurrences of %s which will be replaced by the username, as in \"uid=%s\" for :rfc:`2037` directories. For a detailed description of LDAP search filter syntax see :rfc:`2254`." -#: ../../configuration/service/dhcp-server.rst:382 +#: ../../configuration/service/dhcp-server.rst:416 msgid "The secondary DHCP server uses address `192.168.189.253`" msgstr "The secondary DHCP server uses address `192.168.189.253`" @@ -15929,15 +15950,23 @@ msgstr "This configuration listen on port 80 and redirect incoming requests to H msgid "This configuration modifies the behavior of the network statement. If you have this configured the underlying network must exist in the routing table." msgstr "This configuration modifies the behavior of the network statement. If you have this configured the underlying network must exist in the routing table." -#: ../../configuration/service/dhcp-server.rst:76 -#: ../../configuration/service/dhcp-server.rst:526 +#: ../../configuration/service/dhcp-server.rst:92 +#: ../../configuration/service/dhcp-server.rst:560 msgid "This configuration parameter is required and must be unique to each subnet. It is required to map subnets to lease file entries." msgstr "This configuration parameter is required and must be unique to each subnet. It is required to map subnets to lease file entries." -#: ../../configuration/service/dhcp-server.rst:58 +#: ../../configuration/service/dhcp-server.rst:74 msgid "This configuration parameter lets the DHCP server to listen for DHCP requests sent to the specified address, it is only realistically useful for a server whose only clients are reached via unicasts, such as via DHCP relay agents." msgstr "This configuration parameter lets the DHCP server to listen for DHCP requests sent to the specified address, it is only realistically useful for a server whose only clients are reached via unicasts, such as via DHCP relay agents." +#: ../../configuration/service/dhcp-server.rst:58 +msgid "This configuration parameter lets you specify a vendor-option for the entire shared network definition. All subnets will inherit this configuration item if not specified locally. An example for Ubiquiti is shown below:" +msgstr "This configuration parameter lets you specify a vendor-option for the entire shared network definition. All subnets will inherit this configuration item if not specified locally. An example for Ubiquiti is shown below:" + +#: ../../configuration/service/dhcp-server.rst:154 +msgid "This configuration parameter lets you specify a vendor-option for the subnet specified within the shared network definition. An example for Ubiquiti is shown below:" +msgstr "This configuration parameter lets you specify a vendor-option for the subnet specified within the shared network definition. An example for Ubiquiti is shown below:" + #: ../../configuration/trafficpolicy/index.rst:628 msgid "This could be helpful if you want to test how an application behaves under certain network conditions." msgstr "This could be helpful if you want to test how an application behaves under certain network conditions." @@ -16067,11 +16096,11 @@ msgstr "This instructs opennhrp to reply with authorative answers on NHRP Resolu msgid "This is a common scenario where both :ref:`source-nat` and :ref:`destination-nat` are configured at the same time. It's commonly used when internal (private) hosts need to establish a connection with external resources and external systems need to access internal (private) resources." msgstr "This is a common scenario where both :ref:`source-nat` and :ref:`destination-nat` are configured at the same time. It's commonly used when internal (private) hosts need to establish a connection with external resources and external systems need to access internal (private) resources." -#: ../../configuration/service/dhcp-server.rst:82 +#: ../../configuration/service/dhcp-server.rst:98 msgid "This is a configuration parameter for the ``, saying that as part of the response, tell the client that the default gateway can be reached at `
`." msgstr "This is a configuration parameter for the ``, saying that as part of the response, tell the client that the default gateway can be reached at `
`." -#: ../../configuration/service/dhcp-server.rst:89 +#: ../../configuration/service/dhcp-server.rst:105 msgid "This is a configuration parameter for the subnet, saying that as part of the response, tell the client that the DNS server can be found at `
`." msgstr "This is a configuration parameter for the subnet, saying that as part of the response, tell the client that the DNS server can be found at `
`." @@ -16152,11 +16181,14 @@ msgstr "This is the LCD model used in your system." #: ../../configuration/service/dhcp-server.rst:35 #: ../../configuration/service/dhcp-server.rst:44 -#: ../../configuration/service/dhcp-server.rst:51 msgid "This is the configuration parameter for the entire shared network definition. All subnets will inherit this configuration item if not specified locally." msgstr "This is the configuration parameter for the entire shared network definition. All subnets will inherit this configuration item if not specified locally." -#: ../../configuration/service/dhcp-server.rst:203 +#: ../../configuration/service/dhcp-server.rst:51 +msgid "This is the configuration parameter for the entire shared network definition. All subnets will inherit this configuration item if not specified locally. Multiple DNS servers can be defined." +msgstr "This is the configuration parameter for the entire shared network definition. All subnets will inherit this configuration item if not specified locally. Multiple DNS servers can be defined." + +#: ../../configuration/service/dhcp-server.rst:237 msgid "This is the equivalent of the host block in dhcpd.conf of isc-dhcpd." msgstr "This is the equivalent of the host block in dhcpd.conf of isc-dhcpd." @@ -16168,7 +16200,7 @@ msgstr "This is the name of the physical interface used to connect to your LCD d msgid "This is the policy that requieres the lowest resources for the same amount of traffic. But **very likely you do not need it as you cannot get much from it. Sometimes it is used just to enable logging.**" msgstr "This is the policy that requieres the lowest resources for the same amount of traffic. But **very likely you do not need it as you cannot get much from it. Sometimes it is used just to enable logging.**" -#: ../../configuration/service/dhcp-server.rst:201 +#: ../../configuration/service/dhcp-server.rst:235 msgid "This is useful, for example, in combination with hostfile update." msgstr "This is useful, for example, in combination with hostfile update." @@ -16201,7 +16233,7 @@ msgstr "This mode provides load balancing and fault tolerance." msgid "This option adds Power Constraint element when applicable and Country element is added. Power Constraint element is required by Transmit Power Control." msgstr "This option adds Power Constraint element when applicable and Country element is added. Power Constraint element is required by Transmit Power Control." -#: ../../configuration/service/dhcp-server.rst:119 +#: ../../configuration/service/dhcp-server.rst:135 msgid "This option can be specified multiple times." msgstr "This option can be specified multiple times." @@ -16268,12 +16300,12 @@ msgstr "This required setting defines the action of the current rule. If action msgid "This requires two files, one to create the device (XXX.netdev) and one to configure the network on the device (XXX.network)" msgstr "This requires two files, one to create the device (XXX.netdev) and one to configure the network on the device (XXX.network)" -#: ../../configuration/interfaces/bridge.rst:208 -#: ../../configuration/interfaces/bridge.rst:244 +#: ../../configuration/interfaces/bridge.rst:217 +#: ../../configuration/interfaces/bridge.rst:253 msgid "This results in the active configuration:" msgstr "This results in the active configuration:" -#: ../../configuration/service/dhcp-server.rst:68 +#: ../../configuration/service/dhcp-server.rst:84 msgid "This says that this device is the only DHCP server for this network. If other devices are trying to offer DHCP leases, this machine will send 'DHCPNAK' to any device trying to request an IP address that is not valid for this network." msgstr "This says that this device is the only DHCP server for this network. If other devices are trying to offer DHCP leases, this machine will send 'DHCPNAK' to any device trying to request an IP address that is not valid for this network." @@ -16700,7 +16732,7 @@ msgstr "To generate the CA, the server private key and certificates the followin msgid "To get it to work as an access point with this configuration you will need to set up a DHCP server to work with that network. You can - of course - also bridge the Wireless interface with any configured bridge (:ref:`bridge-interface`) on the system." msgstr "To get it to work as an access point with this configuration you will need to set up a DHCP server to work with that network. You can - of course - also bridge the Wireless interface with any configured bridge (:ref:`bridge-interface`) on the system." -#: ../../configuration/service/dhcp-server.rst:572 +#: ../../configuration/service/dhcp-server.rst:606 msgid "To hand out individual prefixes to your clients the following configuration is used:" msgstr "To hand out individual prefixes to your clients the following configuration is used:" @@ -16729,7 +16761,7 @@ msgstr "To perform a graceful shutdown, the FRR ``graceful-restart prepare ip os msgid "To request a /56 prefix from your ISP use:" msgstr "To request a /56 prefix from your ISP use:" -#: ../../configuration/service/dhcp-server.rst:688 +#: ../../configuration/service/dhcp-server.rst:722 msgid "To restart the DHCPv6 server" msgstr "To restart the DHCPv6 server" @@ -17895,7 +17927,7 @@ msgstr "Using BGP confederation" msgid "Using BGP route-reflectors" msgstr "Using BGP route-reflectors" -#: ../../configuration/interfaces/bridge.rst:225 +#: ../../configuration/interfaces/bridge.rst:234 msgid "Using VLAN aware Bridge" msgstr "Using VLAN aware Bridge" @@ -17903,7 +17935,7 @@ msgstr "Using VLAN aware Bridge" msgid "Using our documentation chapter - :ref:`pki` generate and install CA and Server certificate" msgstr "Using our documentation chapter - :ref:`pki` generate and install CA and Server certificate" -#: ../../configuration/interfaces/bridge.rst:266 +#: ../../configuration/interfaces/bridge.rst:275 msgid "Using the operation mode command to view Bridge Information" msgstr "Using the operation mode command to view Bridge Information" @@ -17948,7 +17980,7 @@ msgstr "VLAN's can be created by Accel-ppp on the fly via the use of a Kernel mo msgid "VLAN's can be created by Accel-ppp on the fly via the use of a Kernel module named `vlan_mon`, which is monitoring incoming vlans and creates the necessary VLAN if required and allowed. VyOS supports the use of either VLAN ID's or entire ranges, both values can be defined at the same time for an interface." msgstr "VLAN's can be created by Accel-ppp on the fly via the use of a Kernel module named `vlan_mon`, which is monitoring incoming vlans and creates the necessary VLAN if required and allowed. VyOS supports the use of either VLAN ID's or entire ranges, both values can be defined at the same time for an interface." -#: ../../configuration/interfaces/bridge.rst:231 +#: ../../configuration/interfaces/bridge.rst:240 msgid "VLAN 10 on member interface `eth2` (ACCESS mode)" msgstr "VLAN 10 on member interface `eth2` (ACCESS mode)" @@ -17956,7 +17988,7 @@ msgstr "VLAN 10 on member interface `eth2` (ACCESS mode)" msgid "VLAN Example" msgstr "VLAN Example" -#: ../../configuration/interfaces/bridge.rst:134 +#: ../../configuration/interfaces/bridge.rst:143 msgid "VLAN Options" msgstr "VLAN Options" @@ -18187,7 +18219,7 @@ msgstr "VyOS SNMP supports both IPv4 and IPv6." msgid "VyOS also comes with a build in SSTP server, see :ref:`sstp`." msgstr "VyOS also comes with a build in SSTP server, see :ref:`sstp`." -#: ../../configuration/service/dhcp-server.rst:510 +#: ../../configuration/service/dhcp-server.rst:544 msgid "VyOS also provides DHCPv6 server functionality which is described in this section." msgstr "VyOS also provides DHCPv6 server functionality which is described in this section." @@ -18308,7 +18340,7 @@ msgstr "VyOS provides policies commands exclusively for BGP traffic filtering an msgid "VyOS provides some operational commands on OpenVPN." msgstr "VyOS provides some operational commands on OpenVPN." -#: ../../configuration/service/dhcp-server.rst:138 +#: ../../configuration/service/dhcp-server.rst:172 msgid "VyOS provides support for DHCP failover. DHCP failover must be configured explicitly by the following statements." msgstr "VyOS provides support for DHCP failover. DHCP failover must be configured explicitly by the following statements." @@ -18505,7 +18537,7 @@ msgstr "We use a vontainer providing the TACACS serve rin this example." msgid "We will only accept traffic comming from interface eth0, protocol tcp and destination port 1122. All other traffic traspassing the router should be blocked." msgstr "We will only accept traffic comming from interface eth0, protocol tcp and destination port 1122. All other traffic traspassing the router should be blocked." -#: ../../configuration/service/dhcp-server.rst:337 +#: ../../configuration/service/dhcp-server.rst:371 msgid "Web Proxy Autodiscovery (WPAD) URL" msgstr "Web Proxy Autodiscovery (WPAD) URL" @@ -18883,17 +18915,17 @@ msgstr "With this command, you can specify how the URL path should be matched ag msgid "With zone-based firewalls a new concept was implemented, in addtion to the standard in and out traffic flows, a local flow was added. This local was for traffic originating and destined to the router itself. Which means additional rules were required to secure the firewall itself from the network, in addition to the existing inbound and outbound rules from the traditional concept above." msgstr "With zone-based firewalls a new concept was implemented, in addtion to the standard in and out traffic flows, a local flow was added. This local was for traffic originating and destined to the router itself. Which means additional rules were required to secure the firewall itself from the network, in addition to the existing inbound and outbound rules from the traditional concept above." -#: ../../configuration/service/dhcp-server.rst:263 -#: ../../configuration/service/dhcp-server.rst:268 -#: ../../configuration/service/dhcp-server.rst:273 -#: ../../configuration/service/dhcp-server.rst:283 -#: ../../configuration/service/dhcp-server.rst:288 -#: ../../configuration/service/dhcp-server.rst:318 -#: ../../configuration/service/dhcp-server.rst:323 -#: ../../configuration/service/dhcp-server.rst:328 -#: ../../configuration/service/dhcp-server.rst:348 -#: ../../configuration/service/dhcp-server.rst:353 -#: ../../configuration/service/dhcp-server.rst:363 +#: ../../configuration/service/dhcp-server.rst:297 +#: ../../configuration/service/dhcp-server.rst:302 +#: ../../configuration/service/dhcp-server.rst:307 +#: ../../configuration/service/dhcp-server.rst:317 +#: ../../configuration/service/dhcp-server.rst:322 +#: ../../configuration/service/dhcp-server.rst:352 +#: ../../configuration/service/dhcp-server.rst:357 +#: ../../configuration/service/dhcp-server.rst:362 +#: ../../configuration/service/dhcp-server.rst:382 +#: ../../configuration/service/dhcp-server.rst:387 +#: ../../configuration/service/dhcp-server.rst:397 msgid "Y" msgstr "Y" @@ -19005,7 +19037,7 @@ msgstr "You can only apply one policy per interface and direction, but you could msgid "You can run the UDP broadcast relay service on multiple routers connected to a subnet. There is **NO** UDP broadcast relay packet storm!" msgstr "You can run the UDP broadcast relay service on multiple routers connected to a subnet. There is **NO** UDP broadcast relay packet storm!" -#: ../../configuration/service/dhcp-server.rst:176 +#: ../../configuration/service/dhcp-server.rst:210 msgid "You can specify a static DHCP assignment on a per host basis. You will need the MAC address of the station and your desired IP address. The address must be inside the subnet definition but can be outside of the range statement." msgstr "You can specify a static DHCP assignment on a per host basis. You will need the MAC address of the station and your desired IP address. The address must be inside the subnet definition but can be outside of the range statement." @@ -19449,7 +19481,7 @@ msgstr "`3. Add a full path to the script`_" msgid "`4. Add optional parameters`_" msgstr "`4. Add optional parameters`_" -#: ../../configuration/service/dhcp-server.rst:154 +#: ../../configuration/service/dhcp-server.rst:188 msgid "`` must be identical on both sides!" msgstr "`` must be identical on both sides!" @@ -20712,23 +20744,23 @@ msgstr "bgpd" msgid "bonding" msgstr "bonding" -#: ../../configuration/service/dhcp-server.rst:311 +#: ../../configuration/service/dhcp-server.rst:345 msgid "boot-size" msgstr "boot-size" -#: ../../configuration/service/dhcp-server.rst:304 +#: ../../configuration/service/dhcp-server.rst:338 msgid "bootfile-name" msgstr "bootfile-name" -#: ../../configuration/service/dhcp-server.rst:306 +#: ../../configuration/service/dhcp-server.rst:340 msgid "bootfile-name, filename" msgstr "bootfile-name, filename" -#: ../../configuration/service/dhcp-server.rst:294 +#: ../../configuration/service/dhcp-server.rst:328 msgid "bootfile-server" msgstr "bootfile-server" -#: ../../configuration/service/dhcp-server.rst:309 +#: ../../configuration/service/dhcp-server.rst:343 msgid "bootfile-size" msgstr "bootfile-size" @@ -20736,7 +20768,7 @@ msgstr "bootfile-size" msgid "bridge" msgstr "bridge" -#: ../../configuration/service/dhcp-server.rst:242 +#: ../../configuration/service/dhcp-server.rst:276 msgid "client-prefix-length" msgstr "client-prefix-length" @@ -20788,7 +20820,7 @@ msgstr "debug" msgid "decrement-lifetime" msgstr "decrement-lifetime" -#: ../../configuration/service/dhcp-server.rst:341 +#: ../../configuration/service/dhcp-server.rst:375 msgid "default-lease-time, max-lease-time" msgstr "default-lease-time, max-lease-time" @@ -20800,7 +20832,7 @@ msgstr "default-lifetime" msgid "default-preference" msgstr "default-preference" -#: ../../configuration/service/dhcp-server.rst:254 +#: ../../configuration/service/dhcp-server.rst:288 msgid "default-router" msgstr "default-router" @@ -20816,7 +20848,7 @@ msgstr "deprecate-prefix" msgid "destination-hashing" msgstr "destination-hashing" -#: ../../configuration/service/dhcp-server.rst:291 +#: ../../configuration/service/dhcp-server.rst:325 msgid "dhcp-server-identifier" msgstr "dhcp-server-identifier" @@ -20838,17 +20870,17 @@ msgstr "disable: No source validation" msgid "dnssl" msgstr "dnssl" -#: ../../configuration/service/dhcp-server.rst:269 -#: ../../configuration/service/dhcp-server.rst:271 +#: ../../configuration/service/dhcp-server.rst:303 +#: ../../configuration/service/dhcp-server.rst:305 msgid "domain-name" msgstr "domain-name" -#: ../../configuration/service/dhcp-server.rst:266 +#: ../../configuration/service/dhcp-server.rst:300 msgid "domain-name-servers" msgstr "domain-name-servers" -#: ../../configuration/service/dhcp-server.rst:324 -#: ../../configuration/service/dhcp-server.rst:326 +#: ../../configuration/service/dhcp-server.rst:358 +#: ../../configuration/service/dhcp-server.rst:360 msgid "domain-search" msgstr "domain-search" @@ -20884,11 +20916,11 @@ msgstr "ethernet" msgid "exact-match: exact match of the network prefixes." msgstr "exact-match: exact match of the network prefixes." -#: ../../configuration/service/dhcp-server.rst:349 +#: ../../configuration/service/dhcp-server.rst:383 msgid "exclude" msgstr "exclude" -#: ../../configuration/service/dhcp-server.rst:354 +#: ../../configuration/service/dhcp-server.rst:388 msgid "failover" msgstr "failover" @@ -20961,8 +20993,8 @@ msgstr "invalid" msgid "inverse-match: network/netmask to match (requires network be defined)." msgstr "inverse-match: network/netmask to match (requires network be defined)." -#: ../../configuration/service/dhcp-server.rst:274 -#: ../../configuration/service/dhcp-server.rst:276 +#: ../../configuration/service/dhcp-server.rst:308 +#: ../../configuration/service/dhcp-server.rst:310 msgid "ip-forwarding" msgstr "ip-forwarding" @@ -20990,7 +21022,7 @@ msgstr "l2tpv3" msgid "ldpd" msgstr "ldpd" -#: ../../configuration/service/dhcp-server.rst:339 +#: ../../configuration/service/dhcp-server.rst:373 msgid "lease" msgstr "lease" @@ -21152,12 +21184,12 @@ msgstr "more information related IGP - :ref:`routing-isis`" msgid "more information related IGP - :ref:`routing-ospf`" msgstr "more information related IGP - :ref:`routing-ospf`" -#: ../../configuration/service/dhcp-server.rst:264 +#: ../../configuration/service/dhcp-server.rst:298 #: ../../configuration/service/router-advert.rst:1 msgid "name-server" msgstr "name-server" -#: ../../configuration/service/dhcp-server.rst:286 +#: ../../configuration/service/dhcp-server.rst:320 msgid "netbios-name-servers" msgstr "netbios-name-servers" @@ -21173,7 +21205,7 @@ msgstr "network: network/netmask to match (requires inverse-match be defined) BU msgid "news" msgstr "news" -#: ../../configuration/service/dhcp-server.rst:296 +#: ../../configuration/service/dhcp-server.rst:330 msgid "next-server" msgstr "next-server" @@ -21197,11 +21229,11 @@ msgstr "notice" msgid "ntp" msgstr "ntp" -#: ../../configuration/service/dhcp-server.rst:279 +#: ../../configuration/service/dhcp-server.rst:313 msgid "ntp-server" msgstr "ntp-server" -#: ../../configuration/service/dhcp-server.rst:281 +#: ../../configuration/service/dhcp-server.rst:315 msgid "ntp-servers" msgstr "ntp-servers" @@ -21249,8 +21281,8 @@ msgstr "policy extcommunity-list" msgid "policy large-community-list" msgstr "policy large-community-list" -#: ../../configuration/service/dhcp-server.rst:319 -#: ../../configuration/service/dhcp-server.rst:321 +#: ../../configuration/service/dhcp-server.rst:353 +#: ../../configuration/service/dhcp-server.rst:355 msgid "pop-server" msgstr "pop-server" @@ -21267,8 +21299,8 @@ msgstr "prefix-list, distribute-list" msgid "pseudo-ethernet" msgstr "pseudo-ethernet" -#: ../../configuration/service/dhcp-server.rst:344 -#: ../../configuration/service/dhcp-server.rst:346 +#: ../../configuration/service/dhcp-server.rst:378 +#: ../../configuration/service/dhcp-server.rst:380 msgid "range" msgstr "range" @@ -21284,7 +21316,7 @@ msgstr "reset commands" msgid "retrans-timer" msgstr "retrans-timer" -#: ../../configuration/service/dhcp-server.rst:331 +#: ../../configuration/service/dhcp-server.rst:365 msgid "rfc3442-static-route, windows-static-route" msgstr "rfc3442-static-route, windows-static-route" @@ -21317,7 +21349,7 @@ msgstr "round-robin" msgid "route-map" msgstr "route-map" -#: ../../configuration/service/dhcp-server.rst:256 +#: ../../configuration/service/dhcp-server.rst:290 msgid "routers" msgstr "routers" @@ -21334,7 +21366,7 @@ msgstr "sFlow is a technology that enables monitoring of network traffic by send msgid "security" msgstr "security" -#: ../../configuration/service/dhcp-server.rst:289 +#: ../../configuration/service/dhcp-server.rst:323 msgid "server-identifier" msgstr "server-identifier" @@ -21355,7 +21387,7 @@ msgstr "sha256 Hashes" msgid "show commands" msgstr "show commands" -#: ../../configuration/service/dhcp-server.rst:295 +#: ../../configuration/service/dhcp-server.rst:329 msgid "siaddr" msgstr "siaddr" @@ -21363,8 +21395,8 @@ msgstr "siaddr" msgid "slow: Request partner to transmit LACPDUs every 30 seconds" msgstr "slow: Request partner to transmit LACPDUs every 30 seconds" -#: ../../configuration/service/dhcp-server.rst:314 -#: ../../configuration/service/dhcp-server.rst:316 +#: ../../configuration/service/dhcp-server.rst:348 +#: ../../configuration/service/dhcp-server.rst:350 msgid "smtp-server" msgstr "smtp-server" @@ -21384,11 +21416,11 @@ msgstr "spoke01-spoke04" msgid "spoke05" msgstr "spoke05" -#: ../../configuration/service/dhcp-server.rst:359 +#: ../../configuration/service/dhcp-server.rst:393 msgid "static-mapping" msgstr "static-mapping" -#: ../../configuration/service/dhcp-server.rst:329 +#: ../../configuration/service/dhcp-server.rst:363 msgid "static-route" msgstr "static-route" @@ -21398,7 +21430,7 @@ msgstr "static-route" msgid "strict: Each incoming packet is tested against the FIB and if the interface is not the best reverse path the packet check will fail. By default failed packets are discarded." msgstr "strict: Each incoming packet is tested against the FIB and if the interface is not the best reverse path the packet check will fail. By default failed packets are discarded." -#: ../../configuration/service/dhcp-server.rst:244 +#: ../../configuration/service/dhcp-server.rst:278 msgid "subnet-mask" msgstr "subnet-mask" @@ -21414,8 +21446,8 @@ msgstr "tail" msgid "tc_ is a powerful tool for Traffic Control found at the Linux kernel. However, its configuration is often considered a cumbersome task. Fortunately, VyOS eases the job through its CLI, while using ``tc`` as backend." msgstr "tc_ is a powerful tool for Traffic Control found at the Linux kernel. However, its configuration is often considered a cumbersome task. Fortunately, VyOS eases the job through its CLI, while using ``tc`` as backend." -#: ../../configuration/service/dhcp-server.rst:299 -#: ../../configuration/service/dhcp-server.rst:301 +#: ../../configuration/service/dhcp-server.rst:333 +#: ../../configuration/service/dhcp-server.rst:335 msgid "tftp-server-name" msgstr "tftp-server-name" @@ -21424,16 +21456,16 @@ msgstr "tftp-server-name" msgid "this option allows to configure prefix-sid on SR. The ‘no-php-flag’ means NO Penultimate Hop Popping that allows SR node to request to its neighbor to not pop the label. The ‘explicit-null’ flag allows SR node to request to its neighbor to send IP packet with the EXPLICIT-NULL label. The ‘n-flag-clear’ option can be used to explicitly clear the Node flag that is set by default for Prefix-SIDs associated to loopback addresses. This option is necessary to configure Anycast-SIDs." msgstr "this option allows to configure prefix-sid on SR. The ‘no-php-flag’ means NO Penultimate Hop Popping that allows SR node to request to its neighbor to not pop the label. The ‘explicit-null’ flag allows SR node to request to its neighbor to send IP packet with the EXPLICIT-NULL label. The ‘n-flag-clear’ option can be used to explicitly clear the Node flag that is set by default for Prefix-SIDs associated to loopback addresses. This option is necessary to configure Anycast-SIDs." -#: ../../configuration/service/dhcp-server.rst:248 -#: ../../configuration/service/dhcp-server.rst:250 +#: ../../configuration/service/dhcp-server.rst:282 +#: ../../configuration/service/dhcp-server.rst:284 msgid "time-offset" msgstr "time-offset" -#: ../../configuration/service/dhcp-server.rst:259 +#: ../../configuration/service/dhcp-server.rst:293 msgid "time-server" msgstr "time-server" -#: ../../configuration/service/dhcp-server.rst:261 +#: ../../configuration/service/dhcp-server.rst:295 msgid "time-servers" msgstr "time-servers" @@ -21494,7 +21526,7 @@ msgstr "weighted-round-robin" msgid "while a *byte* is written as a single **b**." msgstr "while a *byte* is written as a single **b**." -#: ../../configuration/service/dhcp-server.rst:284 +#: ../../configuration/service/dhcp-server.rst:318 msgid "wins-server" msgstr "wins-server" @@ -21510,11 +21542,11 @@ msgstr "wireless" msgid "with :cfgcmd:`set system acceleration qat` on both systems the bandwidth increases." msgstr "with :cfgcmd:`set system acceleration qat` on both systems the bandwidth increases." -#: ../../configuration/service/dhcp-server.rst:334 +#: ../../configuration/service/dhcp-server.rst:368 msgid "wpad-url" msgstr "wpad-url" -#: ../../configuration/service/dhcp-server.rst:336 +#: ../../configuration/service/dhcp-server.rst:370 msgid "wpad-url, wpad-url code 252 = text" msgstr "wpad-url, wpad-url code 252 = text" diff --git a/docs/_locale/en/LC_MESSAGES/automation.mo b/docs/_locale/en/LC_MESSAGES/automation.mo index a6efd9bd3859b23523eaaf5c18f3f5100647a9d1..cb5be086ddb5e7b31f4906fd5107413a126e043c 100644 GIT binary patch delta 8785 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 EU%~x+wg3PC delta 8110 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 diff --git a/docs/_locale/en/LC_MESSAGES/configuration.mo b/docs/_locale/en/LC_MESSAGES/configuration.mo index bab6a1b291dfc150880bc78c565e50022a6f1b9b..9daf706697a1aca15d9deb73d5d5de1b78ccf0b7 100644 GIT binary patch delta 110557 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

j4rnJw7R$f%N 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 delta 8110 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 Nd3gVnl7qUd{{fx6pBVrE diff --git a/docs/_locale/es/LC_MESSAGES/configuration.mo b/docs/_locale/es/LC_MESSAGES/configuration.mo index b87b8f138f5513a20bef29246bf553d5fe0d751e..581e38078f12beff2b638a017cd1c522ef8edaa0 100644 GIT binary patch delta 110609 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

j4rnJw7R$f%N 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%0AkEG8USXAnkQ9hTt@;jaN~+ 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 aqSi^nKm71c9=3OOA`UZh?`%i20{;)`P2~{) diff --git a/docs/_locale/es/automation.pot b/docs/_locale/es/automation.pot index db0e2e72..e854010a 100644 --- a/docs/_locale/es/automation.pot +++ b/docs/_locale/es/automation.pot @@ -49,7 +49,7 @@ msgstr "#terraform plan" msgid "#yes" msgstr "#yes" -#: ../../automation/cloud-init.rst:363 +#: ../../automation/cloud-init.rst:366 msgid "**NOTE**: be careful while copying and pasting previous commands. Double quotes may need to be corrected." msgstr "**NOTE**: be careful while copying and pasting previous commands. Double quotes may need to be corrected." @@ -57,51 +57,51 @@ msgstr "**NOTE**: be careful while copying and pasting previous commands. Double msgid "**NOTE**: be carefull while copying and pasting previous commands. Doble quotes may need to be corrected." msgstr "**NOTA**: tenga cuidado al copiar y pegar comandos anteriores. Es posible que sea necesario corregir las comillas dobles." -#: ../../automation/cloud-init.rst:305 +#: ../../automation/cloud-init.rst:308 msgid "**meta-data**: empty file (required)." msgstr "**metadatos**: archivo vacío (obligatorio)." -#: ../../automation/cloud-init.rst:300 +#: ../../automation/cloud-init.rst:303 msgid "**network-config**: file that will indicate to avoid dhcp client on first interface." msgstr "**network-config**: archivo que indicará evitar el cliente dhcp en la primera interfaz." -#: ../../automation/cloud-init.rst:333 +#: ../../automation/cloud-init.rst:336 msgid "**network-config** file only has configuration that disables the automatic dhcp client on first interface." msgstr "El archivo **network-config** solo tiene una configuración que deshabilita el cliente dhcp automático en la primera interfaz." -#: ../../automation/cloud-init.rst:303 +#: ../../automation/cloud-init.rst:306 msgid "**user-data**: includes vyos-commands." msgstr "**datos de usuario**: incluye comandos vyos." -#: ../../automation/cloud-init.rst:314 +#: ../../automation/cloud-init.rst:317 msgid "**user-data** file must start with ``#cloud-config`` and contains vyos-commands. For example:" msgstr "El archivo **datos de usuario** debe comenzar con ``#cloud-config`` y contiene comandos vyos. Por ejemplo:" -#: ../../automation/vyos-api.rst:323 +#: ../../automation/vyos-api.rst:355 msgid "/config-file" msgstr "/archivo de configuración" -#: ../../automation/vyos-api.rst:266 +#: ../../automation/vyos-api.rst:298 msgid "/configure" msgstr "/configurar" -#: ../../automation/vyos-api.rst:246 +#: ../../automation/vyos-api.rst:278 msgid "/generate" msgstr "/generar" -#: ../../automation/vyos-api.rst:184 +#: ../../automation/vyos-api.rst:216 msgid "/image" msgstr "/imagen" -#: ../../automation/vyos-api.rst:165 +#: ../../automation/vyos-api.rst:197 msgid "/poweroff" msgstr "/poweroff" -#: ../../automation/vyos-api.rst:147 +#: ../../automation/vyos-api.rst:179 msgid "/reboot" msgstr "/reboot" -#: ../../automation/vyos-api.rst:129 +#: ../../automation/vyos-api.rst:161 msgid "/reset" msgstr "/reiniciar" @@ -109,7 +109,7 @@ msgstr "/reiniciar" msgid "/retrieve" msgstr "/recuperar" -#: ../../automation/vyos-api.rst:222 +#: ../../automation/vyos-api.rst:254 msgid "/show" msgstr "/espectáculo" @@ -342,7 +342,7 @@ msgstr "AWS" msgid "AWS_terraform_ansible_single_vyos_instance" msgstr "AWS_terraform_ansible_single_vyos_instance" -#: ../../automation/cloud-init.rst:270 +#: ../../automation/cloud-init.rst:273 msgid "A VyOS qcow image with cloud-init options is needed. This can be obtained using `vyos-vm-images`_ repo. After cloning the repo, edit the file **qemu.yml** and comment the **download-iso** role." msgstr "A VyOS qcow image with cloud-init options is needed. This can be obtained using `vyos-vm-images`_ repo. After cloning the repo, edit the file **qemu.yml** and comment the **download-iso** role." @@ -350,7 +350,7 @@ msgstr "A VyOS qcow image with cloud-init options is needed. This can be obtaine msgid "A VyOS qcow image with cloud-init options is needed. This can be obtained using `vyos-vm-images`_ repo. After clonning the repo, edit the file **qemu.yml** and comment the **download-iso** role." msgstr "Se necesita una imagen qcow de VyOS con opciones de inicialización en la nube. Esto se puede obtener usando `vyos-vm-images`_ repo. Después de clonar el repositorio, edite el archivo **qemu.yml** y comente el rol **download-iso**." -#: ../../automation/cloud-init.rst:63 +#: ../../automation/cloud-init.rst:64 msgid "A cloud-config document is written in YAML. The file must begin with ``#cloud-config`` line. The only supported top-level keys are ``vyos_config_commands`` and ``write_files``. The use of these keys is described in the following two sections." msgstr "Un documento de configuración de la nube está escrito en YAML. El archivo debe comenzar con la línea ``#cloud-config``. Las únicas claves de nivel superior admitidas son ``vyos_config_commands`` y ``write_files``. El uso de estas teclas se describe en las dos secciones siguientes." @@ -358,7 +358,7 @@ msgstr "Un documento de configuración de la nube está escrito en YAML. El arch msgid "A simple example is shown below, where the ops command executed in the post-hook script is \"show interfaces\"." msgstr "A continuación se muestra un ejemplo simple, donde el comando ops ejecutado en el script posterior al enlace es "mostrar interfaces"." -#: ../../automation/cloud-init.rst:82 +#: ../../automation/cloud-init.rst:83 msgid "A single-quote symbol is not allowed inside command or value." msgstr "No se permite un símbolo de comillas simples dentro de un comando o valor." @@ -378,6 +378,10 @@ msgstr "After executing all the commands you will have your VyOS instance on the msgid "After executing all the commands you will have your VyOS instance on the vSphere with your configuration, it's a very convenient desition. If you need to delete the instance please type the command:" msgstr "After executing all the commands you will have your VyOS instance on the vSphere with your configuration, it's a very convenient desition. If you need to delete the instance please type the command:" +#: ../../automation/cloud-init.rst:92 +msgid "After the ``vyos_config_commands`` are executed, cloud-init will automatically perform a ``commit`` and ``save`` operation." +msgstr "After the ``vyos_config_commands`` are executed, cloud-init will automatically perform a ``commit`` and ``save`` operation." + #: ../../automation/vyos-api.rst:15 msgid "All endpoints only listen on HTTP POST requests and the API KEY must set as ``key`` in the formdata." msgstr "Todos los puntos finales solo escuchan solicitudes HTTP POST y la CLAVE API debe establecerse como ``clave`` en los datos del formulario." @@ -388,7 +392,7 @@ msgstr "Todos los puntos finales solo escuchan solicitudes HTTP POST y la CLAVE msgid "All files about the article can be found here_" msgstr "All files about the article can be found here_" -#: ../../automation/cloud-init.rst:115 +#: ../../automation/cloud-init.rst:119 msgid "All of these can be overridden using the configuration in user-data." msgstr "Todos estos pueden anularse mediante la configuración en los datos de usuario." @@ -396,7 +400,7 @@ msgstr "Todos estos pueden anularse mediante la configuración en los datos de u msgid "Also, increase the time in the file instance.yml from 300 sec to 500 sec or more. (It depends on your location). Make sure that you have opened access to the instance in the security group." msgstr "Also, increase the time in the file instance.yml from 300 sec to 500 sec or more. (It depends on your location). Make sure that you have opened access to the instance in the security group." -#: ../../automation/cloud-init.rst:256 +#: ../../automation/cloud-init.rst:259 msgid "Also, this lab considers:" msgstr "Además, este laboratorio considera:" @@ -429,7 +433,7 @@ msgstr "Azur" msgid "Azure_terraform_ansible_single_vyos_instance" msgstr "Azure_terraform_ansible_single_vyos_instance" -#: ../../automation/cloud-init.rst:241 +#: ../../automation/cloud-init.rst:244 msgid "Before starting, please refer to cloud-init `network-config-docs`_ in order to know how to import user and network configurations." msgstr "Antes de comenzar, consulte cloud-init `network-config-docs`_ para saber cómo importar configuraciones de usuario y de red." @@ -453,11 +457,11 @@ msgstr "Comprueba que el maestro de la sal puede comunicarse con los minions" msgid "Cloud-config modules" msgstr "Módulos de configuración en la nube" -#: ../../automation/cloud-init.rst:420 +#: ../../automation/cloud-init.rst:423 msgid "Cloud-init `network-config-docs`_." msgstr "Cloud-init `red-config-docs`_." -#: ../../automation/cloud-init.rst:239 +#: ../../automation/cloud-init.rst:242 msgid "Cloud-init on Proxmox" msgstr "Cloud-init en Proxmox" @@ -465,7 +469,7 @@ msgstr "Cloud-init en Proxmox" msgid "Cloud and virtualized instances of VyOS are initialized using the industry-standard cloud-init. Via cloud-init, the system performs tasks such as injecting SSH keys and configuring the network. In addition, the user can supply a custom configuration at the time of instance launch." msgstr "Las instancias en la nube y virtualizadas de VyOS se inicializan mediante el estándar de la industria cloud-init. A través de cloud-init, el sistema realiza tareas como inyectar claves SSH y configurar la red. Además, el usuario puede proporcionar una configuración personalizada en el momento del lanzamiento de la instancia." -#: ../../automation/cloud-init.rst:120 +#: ../../automation/cloud-init.rst:124 msgid "Command Execution at Initial Boot" msgstr "Ejecución de comandos en el arranque inicial" @@ -473,11 +477,11 @@ msgstr "Ejecución de comandos en el arranque inicial" msgid "Command Scripting" msgstr "Secuencias de comandos de comandos" -#: ../../automation/cloud-init.rst:356 +#: ../../automation/cloud-init.rst:359 msgid "Command for generating ``seed.iso``" msgstr "Comando para generar ``seed.iso``" -#: ../../automation/cloud-init.rst:78 +#: ../../automation/cloud-init.rst:79 msgid "Commands requirements:" msgstr "Requisitos de los comandos:" @@ -530,19 +534,19 @@ msgstr "Content" msgid "Content of commands.conf" msgstr "Contenido de comandos.conf" -#: ../../automation/cloud-init.rst:337 +#: ../../automation/cloud-init.rst:340 msgid "Content of network-config file:" msgstr "Contenido del archivo de configuración de red:" -#: ../../automation/cloud-init.rst:351 +#: ../../automation/cloud-init.rst:354 msgid "Create seed.iso" msgstr "Crear semilla.iso" -#: ../../automation/cloud-init.rst:189 +#: ../../automation/cloud-init.rst:193 msgid "Create text files named user-data and meta-data. On linux-based systems, the mkisofs utility can be used to create the seed ISO. The following syntax will add these files to the ISO 9660 file system." msgstr "Cree archivos de texto llamados datos de usuario y metadatos. En los sistemas basados en Linux, la utilidad mkisofs se puede utilizar para crear la ISO inicial. La siguiente sintaxis agregará estos archivos al sistema de archivos ISO 9660." -#: ../../automation/cloud-init.rst:368 +#: ../../automation/cloud-init.rst:371 msgid "Creating the VM" msgstr "Creación de la máquina virtual" @@ -550,7 +554,7 @@ msgstr "Creación de la máquina virtual" msgid "Custom scripts are not executed with root privileges (Use sudo inside if this is necessary)." msgstr "Los scripts personalizados no se ejecutan con privilegios de root (Use sudo inside si es necesario)." -#: ../../automation/cloud-init.rst:113 +#: ../../automation/cloud-init.rst:117 msgid "DHCP on first Ethernet interface if no network configuration is provided." msgstr "DHCP en la primera interfaz Ethernet si no se proporciona ninguna configuración de red." @@ -634,11 +638,11 @@ msgstr "File contents of Terrafom for Azure" msgid "File contents of Terrafom for vSphere" msgstr "File contents of Terrafom for vSphere" -#: ../../automation/cloud-init.rst:284 +#: ../../automation/cloud-init.rst:287 msgid "File generated with previous command: ``/tmp/vyos-1.3.0-cloud-init-10G-qemu.qcow2``" msgstr "Archivo generado con el comando anterior: ``/tmp/vyos-1.3.0-cloud-init-10G-qemu.qcow2``" -#: ../../automation/cloud-init.rst:347 +#: ../../automation/cloud-init.rst:350 msgid "Finally, file **meta-data** has no content, but it's required." msgstr "Finally, file **meta-data** has no content, but it's required." @@ -654,11 +658,15 @@ msgstr "Para problemas de administración de configuración/actualización, la m msgid "For configuration and enabling the API see :ref:`http-api`" msgstr "Para configurar y habilitar la API, consulte :ref:`http-api`" +#: ../../automation/vyos-api.rst:130 +msgid "For example, check an existing path:" +msgstr "For example, check an existing path:" + #: ../../automation/vyos-api.rst:109 msgid "For example, get the addresses of a ``dum0`` interface." msgstr "Por ejemplo, obtenga las direcciones de una interfaz ``dum0``." -#: ../../automation/vyos-api.rst:226 +#: ../../automation/vyos-api.rst:258 msgid "For example, show which images are installed." msgstr "Por ejemplo, muestre qué imágenes están instaladas." @@ -666,7 +674,11 @@ msgstr "Por ejemplo, muestre qué imágenes están instaladas." msgid "For more information on the NoCloud data source, visit its `page `_ in the cloud-init documentation." msgstr "Para obtener más información sobre la fuente de datos NoCloud, visite su `página `_ en la documentación de inicio de nube." -#: ../../automation/cloud-init.rst:411 +#: ../../automation/cloud-init.rst:221 +msgid "For more information on the NoCloud data source, visit its page `nocloud`_ in the cloud-init documentation." +msgstr "For more information on the NoCloud data source, visit its page `nocloud`_ in the cloud-init documentation." + +#: ../../automation/cloud-init.rst:414 msgid "From cli or GUI, power on VM, and after it boots, verify configuration" msgstr "Desde cli o GUI, encienda la VM y, después de que arranque, verifique la configuración" @@ -678,7 +690,7 @@ msgstr "General commands that we will use for running Terraform scripts" msgid "Generate Object" msgstr "Generate Object" -#: ../../automation/cloud-init.rst:268 +#: ../../automation/cloud-init.rst:271 msgid "Generate qcow image" msgstr "Generar imagen qcow" @@ -690,7 +702,7 @@ msgstr "Getting Started" msgid "Here is a simple example:" msgstr "Aquí hay un ejemplo simple:" -#: ../../automation/cloud-init.rst:91 +#: ../../automation/cloud-init.rst:95 msgid "Here is an example cloud-config that appends configuration at the time of first boot." msgstr "Aquí hay un ejemplo de configuración en la nube que agrega la configuración en el momento del primer arranque." @@ -710,23 +722,23 @@ msgstr "How to create a single instance and install your configuration using Ter msgid "How to create a single instance and install your configuration using Terraform+Ansible+vSphere Step by step:" msgstr "How to create a single instance and install your configuration using Terraform+Ansible+vSphere Step by step:" -#: ../../automation/cloud-init.rst:377 +#: ../../automation/cloud-init.rst:380 msgid "ISO files storage: ``local`` volume is used for ``.iso`` file storage. In this scenario ``local`` volume type is set to **directory**, abd attached to ``/var/lib/vz``." msgstr "Almacenamiento de archivos ISO: el volumen ``local`` se utiliza para el almacenamiento de archivos ``.iso``. En este escenario, el tipo de volumen ``local`` se establece en **directorio**, y se adjunta a ``/var/lib/vz``." -#: ../../automation/cloud-init.rst:81 +#: ../../automation/cloud-init.rst:82 msgid "If command ends in a value, it must be inside single quotes." msgstr "Si el comando termina en un valor, debe estar entre comillas simples." -#: ../../automation/cloud-init.rst:250 +#: ../../automation/cloud-init.rst:253 msgid "If no networking configuration is provided, then dhcp client is going to be enabled on first interface. Bare in mind that this configuration will be inyected at an OS level, so don't expect to find dhcp client configuration on vyos cli. Because of this behavior, in next example lab we will disable dhcp-client configuration on eth0." msgstr "Si no se proporciona una configuración de red, el cliente dhcp se habilitará en la primera interfaz. Tenga en cuenta que esta configuración se inyectará a nivel del sistema operativo, así que no espere encontrar la configuración del cliente dhcp en vyos cli. Debido a este comportamiento, en el siguiente laboratorio de ejemplo, deshabilitaremos la configuración de dhcp-client en eth0." -#: ../../automation/cloud-init.rst:225 +#: ../../automation/cloud-init.rst:228 msgid "If you encounter problems, verify that the cloud-config document contains valid YAML. Online resources such as https://www.yamllint.com/ provide a simple tool for validating YAML." msgstr "Si encuentra problemas, verifique que el documento de configuración de la nube contenga YAML válido. Los recursos en línea como https://www.yamllint.com/ brindan una herramienta simple para validar YAML." -#: ../../automation/cloud-init.rst:153 +#: ../../automation/cloud-init.rst:157 msgid "If you need to gather information from linux commands to configure VyOS, you can execute commands and then configure VyOS in the same script." msgstr "Si necesita recopilar información de los comandos de Linux para configurar VyOS, puede ejecutar los comandos y luego configurar VyOS en el mismo script." @@ -738,7 +750,7 @@ msgstr "Si desea programar las configuraciones en un idioma que no sea bash, pue msgid "Importing and Disabling Warnings for verify=False" msgstr "Importing and Disabling Warnings for verify=False" -#: ../../automation/cloud-init.rst:298 +#: ../../automation/cloud-init.rst:301 msgid "In Proxmox server three files are going to be used for this setup:" msgstr "En el servidor Proxmox, se utilizarán tres archivos para esta configuración:" @@ -758,15 +770,15 @@ msgstr "In this case, we'll create the necessary files for Terraform and Ansible msgid "In this case, we'll create the necessary files for Terraform and Ansible next using Terraform we'll create a single instance on the vSphere cloud and make provisioning using Ansible." msgstr "In this case, we'll create the necessary files for Terraform and Ansible next using Terraform we'll create a single instance on the vSphere cloud and make provisioning using Ansible." -#: ../../automation/cloud-init.rst:307 +#: ../../automation/cloud-init.rst:310 msgid "In this lab, all files are located in ``/tmp/``. So, before going on, lets move to that directory:" msgstr "En esta práctica de laboratorio, todos los archivos se encuentran en ``/tmp/``. Entonces, antes de continuar, pasemos a ese directorio:" -#: ../../automation/cloud-init.rst:274 +#: ../../automation/cloud-init.rst:277 msgid "In this lab, we are using 1.3.0 VyOS version and setting a disk of 10G. Download VyOS .iso file and save it as ``/tmp/vyos.iso``. Command used for generating qcow image:" msgstr "En esta práctica de laboratorio, usamos la versión 1.3.0 de VyOS y configuramos un disco de 10G. Descargue el archivo .iso de VyOS y guárdelo como ``/tmp/vyos.iso``. Comando utilizado para generar la imagen qcow:" -#: ../../automation/cloud-init.rst:71 +#: ../../automation/cloud-init.rst:72 msgid "Initial Configuration" msgstr "Configuracion inicial" @@ -774,7 +786,7 @@ msgstr "Configuracion inicial" msgid "Initializing a VyDevice Object" msgstr "Initializing a VyDevice Object" -#: ../../automation/cloud-init.rst:180 +#: ../../automation/cloud-init.rst:184 msgid "Injecting configuration data is not limited to cloud platforms. Users can employ the NoCloud data source to inject user-data and meta-data on virtualization platforms such as VMware, Hyper-V and KVM." msgstr "La inyección de datos de configuración no se limita a las plataformas en la nube. Los usuarios pueden emplear la fuente de datos NoCloud para inyectar datos de usuario y metadatos en plataformas de virtualización como VMware, Hyper-V y KVM." @@ -802,7 +814,7 @@ msgstr "Make sure that Ansible is pinging from Terrafom." msgid "Metadata - Metadata is sourced by the cloud platform or hypervisor. In some clouds, there is implemented as an HTTP endpoint at ``http://169.254.169.254``." msgstr "Metadatos: los metadatos provienen de la plataforma en la nube o el hipervisor. En algunas nubes, se implementa como punto final HTTP en ``http://169.254.169.254``." -#: ../../automation/cloud-init.rst:244 +#: ../../automation/cloud-init.rst:247 msgid "Most important keys that needs to be considered:" msgstr "Claves más importantes a tener en cuenta:" @@ -830,11 +842,11 @@ msgstr "Diagrama de topología de red" msgid "Network configuration - This config source informs the system about the network settings like IP addresses, routes, DNS. Available only in several cloud and virtualization platforms." msgstr "Configuración de red: esta fuente de configuración informa al sistema sobre la configuración de red, como direcciones IP, rutas, DNS. Disponible solo en varias plataformas de nube y virtualización." -#: ../../automation/cloud-init.rst:248 +#: ../../automation/cloud-init.rst:251 msgid "Networking configurations shouldn't be passed in user-data file." msgstr "Las configuraciones de red no deben pasarse en el archivo de datos de usuario." -#: ../../automation/cloud-init.rst:178 +#: ../../automation/cloud-init.rst:182 msgid "NoCloud" msgstr "Sin Nube" @@ -843,15 +855,15 @@ msgstr "Sin Nube" msgid "Nornir" msgstr "brujas" -#: ../../automation/cloud-init.rst:131 +#: ../../automation/cloud-init.rst:135 msgid "Note that the /opt/vyatta/etc/config is used instead of the /config/scripts directory referenced in the :ref:`command-scripting` section of the documentation because the /config/script directory isn't mounted when the ``write_files`` module executes." msgstr "Tenga en cuenta que /opt/vyatta/etc/config se usa en lugar del directorio /config/scripts al que se hace referencia en la sección :ref:`command-scripting` de la documentación porque el directorio /config/script no está montado cuando ` Se ejecuta el módulo `write_files``." -#: ../../automation/cloud-init.rst:370 +#: ../../automation/cloud-init.rst:373 msgid "Notes for this particular example, that may need to be modified in other setups:" msgstr "Notas para este ejemplo en particular, que puede necesitar ser modificado en otras configuraciones:" -#: ../../automation/cloud-init.rst:287 +#: ../../automation/cloud-init.rst:290 msgid "Now, that file needs to be copied to proxmox server:" msgstr "Ahora, ese archivo debe copiarse en el servidor proxmox:" @@ -859,15 +871,15 @@ msgstr "Ahora, ese archivo debe copiarse en el servidor proxmox:" msgid "On VyOS this will cause the following problem: After modifying the configuration via script like this once, it is not possible to manually modify the config anymore:" msgstr "En VyOS, esto causará el siguiente problema: después de modificar la configuración a través de un script como este una vez, ya no es posible modificar manualmente la configuración:" -#: ../../automation/cloud-init.rst:390 +#: ../../automation/cloud-init.rst:393 msgid "On proxmox server:" msgstr "En el servidor proxmox:" -#: ../../automation/cloud-init.rst:353 +#: ../../automation/cloud-init.rst:356 msgid "Once the three files were created, it's time to generate the ``seed.iso`` image, which needs to be mounted to the new VM as a cd." msgstr "Una vez que se crearon los tres archivos, es hora de generar la imagen ``seed.iso``, que debe montarse en la nueva VM como un cd." -#: ../../automation/cloud-init.rst:80 +#: ../../automation/cloud-init.rst:81 msgid "One command per line." msgstr "Un comando por línea." @@ -896,7 +908,7 @@ msgstr "Por favor, eche un vistazo a la Guía de contribución para nuestra :ref msgid "Postconfig on boot" msgstr "Postconfig en el arranque" -#: ../../automation/cloud-init.rst:409 +#: ../../automation/cloud-init.rst:412 msgid "Power on VM and verifications" msgstr "Encendido de VM y verificaciones" @@ -916,15 +928,15 @@ msgstr "Preparation steps for deploying VyOS on Azure" msgid "Preparation steps for deploying VyOS on vSphere" msgstr "Preparation steps for deploying VyOS on vSphere" -#: ../../automation/cloud-init.rst:296 +#: ../../automation/cloud-init.rst:299 msgid "Prepare cloud-init files" msgstr "Preparar archivos de inicialización en la nube" -#: ../../automation/cloud-init.rst:258 +#: ../../automation/cloud-init.rst:261 msgid "Proxmox IP address: **192.168.0.253/24**" msgstr "Dirección IP de proximidad: **192.168.0.253/24**" -#: ../../automation/cloud-init.rst:422 +#: ../../automation/cloud-init.rst:425 msgid "Proxmox `Cloud-init-Support`_." msgstr "Proxmox `Cloud-init-Support`_." @@ -936,11 +948,11 @@ msgstr "PyVyOS" msgid "PyVyOS is a Python library for interacting with VyOS devices via their API. This documentation guides you on using PyVyOS to manage your VyOS devices programmatically. The complete PyVyOS documentation is available on [Read the Docs](https://pyvyos.readthedocs.io/en/latest/), and the library can be found on [GitHub](https://github.com/robertoberto/pyvyos) and [PyPI](https://pypi.org/project/pyvyos/)." msgstr "PyVyOS is a Python library for interacting with VyOS devices via their API. This documentation guides you on using PyVyOS to manage your VyOS devices programmatically. The complete PyVyOS documentation is available on [Read the Docs](https://pyvyos.readthedocs.io/en/latest/), and the library can be found on [GitHub](https://github.com/robertoberto/pyvyos) and [PyPI](https://pypi.org/project/pyvyos/)." -#: ../../automation/cloud-init.rst:416 +#: ../../automation/cloud-init.rst:419 msgid "References" msgstr "Referencias" -#: ../../automation/cloud-init.rst:263 +#: ../../automation/cloud-init.rst:266 msgid "Remove default dhcp client on first interface, and load other configuration during first boot, using cloud-init." msgstr "Elimine el cliente dhcp predeterminado en la primera interfaz y cargue otra configuración durante el primer arranque, usando cloud-init." @@ -968,7 +980,7 @@ msgstr "Ejecutar comandos de configuración" msgid "Run operational commands" msgstr "Ejecutar comandos operativos" -#: ../../automation/cloud-init.rst:111 +#: ../../automation/cloud-init.rst:115 msgid "SSH is configured on port 22." msgstr "SSH está configurado en el puerto 22." @@ -980,11 +992,11 @@ msgstr "Sal" msgid "Salt master configuration:" msgstr "Configuración maestra de sal:" -#: ../../automation/vyos-api.rst:345 +#: ../../automation/vyos-api.rst:377 msgid "Save a running configuration to a file." msgstr "Guarde una configuración en ejecución en un archivo." -#: ../../automation/vyos-api.rst:327 +#: ../../automation/vyos-api.rst:359 msgid "Save a running configuration to the startup configuration. When you don't specify the file when saving, it saves to ``/config/config.boot``." msgstr "Guarde una configuración en ejecución en la configuración de inicio. Cuando no especifica el archivo al guardar, se guarda en ``/config/config.boot``." @@ -1030,7 +1042,7 @@ msgstr "Start" msgid "Start creating an AWS instance and check the result" msgstr "Start creating an AWS instance and check the result" -#: ../../automation/cloud-init.rst:260 +#: ../../automation/cloud-init.rst:263 msgid "Storaged used: volume local, which is mounted on directory **/var/lib/vz**, and contains all type of content, including snippets." msgstr "Storaged used: volumen local, que está montado en el directorio **/var/lib/vz**, y contiene todo tipo de contenido, incluidos fragmentos." @@ -1081,7 +1093,7 @@ msgstr "Structure of files Terrafom for vSphere" msgid "Structure of files in the standard Terraform project:" msgstr "Structure of files in the standard Terraform project:" -#: ../../automation/cloud-init.rst:107 +#: ../../automation/cloud-init.rst:111 msgid "System Defaults/Fallbacks" msgstr "Valores predeterminados/alternativos del sistema" @@ -1099,7 +1111,7 @@ msgstr "Terraform doesn't connect via SSH to your Ansible instance: you have to msgid "Terraform for VyOS" msgstr "Terraform for VyOS" -#: ../../automation/vyos-api.rst:302 +#: ../../automation/vyos-api.rst:334 msgid "The API pushes every request to a session and commit it. But some of VyOS components like DHCP and PPPoE Servers, IPSec, VXLAN, and other tunnels require full configuration for commit. The endpoint will process multiple commands when you pass them as a list to the ``data`` field." msgstr "La API envía cada solicitud a una sesión y la confirma. Pero algunos de los componentes de VyOS, como los servidores DHCP y PPPoE, IPSec, VXLAN y otros túneles, requieren una configuración completa para la confirmación. El punto final procesará múltiples comandos cuando los pase como una lista al campo ``datos``." @@ -1111,23 +1123,23 @@ msgstr "El script ``/config/scripts/vyos-postconfig-bootup.script`` se llama en msgid "The ``/config/scripts/vyos-preconfig-bootup.script`` script is called on boot before the VyOS configuration during boot process." msgstr "El script ``/config/scripts/vyos-preconfig-bootup.script`` se llama en el arranque antes de la configuración de VyOS durante el proceso de arranque." -#: ../../automation/vyos-api.rst:224 +#: ../../automation/vyos-api.rst:256 msgid "The ``/show`` endpoint is to show everything in the operational mode." msgstr "El punto final ``/show`` es mostrar todo en el modo operativo." -#: ../../automation/vyos-api.rst:248 +#: ../../automation/vyos-api.rst:280 msgid "The ``generate`` endpoint run a ``generate`` command." msgstr "El extremo ``generar`` ejecuta un comando ``generar``." -#: ../../automation/vyos-api.rst:131 +#: ../../automation/vyos-api.rst:163 msgid "The ``reset`` endpoint run a ``reset`` command." msgstr "El extremo ``reset`` ejecuta un comando ``reset``." -#: ../../automation/cloud-init.rst:84 +#: ../../automation/cloud-init.rst:85 msgid "The commands list produced by the ``show configuration commands`` command on a VyOS router should comply with all the requirements, so it is easy to get a proper commands list by copying it from another router." msgstr "La lista de comandos producida por el comando ``mostrar comandos de configuración`` en un enrutador VyOS debe cumplir con todos los requisitos, por lo que es fácil obtener una lista de comandos adecuada copiándola desde otro enrutador." -#: ../../automation/cloud-init.rst:88 +#: ../../automation/cloud-init.rst:89 msgid "The configuration specified in the cloud-config document overwrites default configuration values and values configured via Metadata." msgstr "La configuración especificada en el documento de configuración de la nube sobrescribe los valores de configuración predeterminados y los valores configurados a través de metadatos." @@ -1144,23 +1156,23 @@ msgstr "El archivo predeterminado se ve así:" msgid "The easiest way to configure the system via user-data is the Cloud-config syntax described below." msgstr "La forma más fácil de configurar el sistema a través de los datos del usuario es la sintaxis de configuración de la nube que se describe a continuación." -#: ../../automation/vyos-api.rst:325 +#: ../../automation/vyos-api.rst:357 msgid "The endpoint ``/config-file`` is to save or load a configuration." msgstr "El punto final ``/config-file`` es para guardar o cargar una configuración." -#: ../../automation/cloud-init.rst:156 +#: ../../automation/cloud-init.rst:160 msgid "The following example sets the hostname based on the instance identifier obtained from the EC2 metadata service." msgstr "El siguiente ejemplo establece el nombre de host en función del identificador de instancia obtenido del servicio de metadatos de EC2." -#: ../../automation/cloud-init.rst:136 +#: ../../automation/cloud-init.rst:140 msgid "The following example shows how to execute commands after the initial configuration." msgstr "El siguiente ejemplo muestra cómo ejecutar comandos después de la configuración inicial." -#: ../../automation/cloud-init.rst:74 +#: ../../automation/cloud-init.rst:75 msgid "The key used to designate a VyOS configuration is ``vyos_config_commands``. What follows is VyOS configuration using the \"set-style\" syntax. Both \"set\" and \"delete\" commands are supported." msgstr "La clave utilizada para designar una configuración de VyOS es ``vyos_config_commands``. Lo que sigue es la configuración de VyOS utilizando la sintaxis "set-style". Se admiten los comandos "establecer" y "eliminar"." -#: ../../automation/cloud-init.rst:197 +#: ../../automation/cloud-init.rst:201 msgid "The seed.iso file can be attached to the virtual machine. As an example, the method with KVM to attach the ISO as a CD drive follows." msgstr "El archivo seed.iso se puede adjuntar a la máquina virtual. A modo de ejemplo, a continuación se muestra el método con KVM para adjuntar la ISO como una unidad de CD." @@ -1168,7 +1180,7 @@ msgstr "El archivo seed.iso se puede adjuntar a la máquina virtual. A modo de e msgid "There is a pitfall when working with configuration scripts. It is tempting to call configuration scripts with \"sudo\" (i.e., temporary root permissions), because that's the common way on most Linux platforms to call system commands." msgstr "Hay una trampa cuando se trabaja con scripts de configuración. Es tentador llamar a los scripts de configuración con "sudo" (es decir, permisos temporales de raíz), porque esa es la forma común en la mayoría de las plataformas Linux de llamar a los comandos del sistema." -#: ../../automation/cloud-init.rst:109 +#: ../../automation/cloud-init.rst:113 msgid "These are the VyOS defaults and fallbacks." msgstr "Estos son los valores predeterminados y alternativos de VyOS." @@ -1180,11 +1192,11 @@ msgstr "Esta sección necesita mejoras, ejemplos y explicaciones." msgid "This will result in the following error message: ``Set failed`` If this happens, a reboot is required to be able to edit the config manually again." msgstr "Esto dará como resultado el siguiente mensaje de error: ``Establecimiento fallido`` Si esto sucede, se requiere reiniciar para poder editar la configuración manualmente nuevamente." -#: ../../automation/vyos-api.rst:361 +#: ../../automation/vyos-api.rst:393 msgid "To Load a configuration file." msgstr "Para cargar un archivo de configuración." -#: ../../automation/vyos-api.rst:186 +#: ../../automation/vyos-api.rst:218 msgid "To add or delete an image, use the ``/image`` endpoint." msgstr "Para agregar o eliminar una imagen, use el punto final ``/image``." @@ -1192,6 +1204,10 @@ msgstr "Para agregar o eliminar una imagen, use el punto final ``/image``." msgid "To avoid these problems, the proper way is to call a script with the ``vyattacfg`` group, e.g., by using the ``sg`` (switch group) command:" msgstr "Para evitar estos problemas, la forma adecuada es llamar a un script con el grupo ``vyattacfg``, por ejemplo, utilizando el comando ``sg`` (cambiar de grupo):" +#: ../../automation/vyos-api.rst:128 +msgid "To check existence of a configuration path, use the ``exists`` operation." +msgstr "To check existence of a configuration path, use the ``exists`` operation." + #: ../../automation/vyos-api.rst:48 msgid "To get the whole configuration, pass an empty list to the ``path`` field" msgstr "Para obtener la configuración completa, pase una lista vacía al campo ``ruta``" @@ -1200,7 +1216,7 @@ msgstr "Para obtener la configuración completa, pase una lista vacía al campo msgid "To include VyOS specific functions and aliases you need to ``source /opt/vyatta/etc/functions/script-template`` files at the top of your script." msgstr "Para incluir funciones y alias específicos de VyOS, necesita archivos ``fuente /opt/vyatta/etc/functions/script-template`` en la parte superior de su secuencia de comandos." -#: ../../automation/vyos-api.rst:149 +#: ../../automation/vyos-api.rst:181 msgid "To initiate a reboot use the ``reboot`` endpoint." msgstr "To initiate a reboot use the ``reboot`` endpoint." @@ -1212,11 +1228,11 @@ msgstr "Para asegurarse de que una secuencia de comandos no se llame accidentalm msgid "To only get a part of the configuration, for example ``system syslog``." msgstr "Para obtener solo una parte de la configuración, por ejemplo ``system syslog``." -#: ../../automation/vyos-api.rst:167 +#: ../../automation/vyos-api.rst:199 msgid "To power off the system use the ``poweroff`` endpoint." msgstr "To power off the system use the ``poweroff`` endpoint." -#: ../../automation/cloud-init.rst:223 +#: ../../automation/cloud-init.rst:226 #: ../../automation/terraform/terraformAWS.rst:264 msgid "Troubleshooting" msgstr "Solución de problemas" @@ -1235,6 +1251,10 @@ msgstr "A diferencia de una sesión de configuración normal, todos los comandos msgid "User-data" msgstr "Datos del usuario" +#: ../../automation/cloud-init.rst:28 +msgid "User-data - User-data is specified by the user. This config source offers the ability to insert any CLI configuration commands into the configuration before the first boot." +msgstr "User-data - User-data is specified by the user. This config source offers the ability to insert any CLI configuration commands into the configuration before the first boot." + #: ../../automation/cloud-init.rst:28 msgid "User-data - User-data is specified by the user. This config source offers the ability to insert any CLI configuration commands into the configuration before the first boot." msgstr "Datos de usuario: los datos de usuario son especificados por el usuario. Esta fuente de configuración ofrece la posibilidad de insertar cualquier comando de configuración CLI en la configuración antes del primer arranque." @@ -1251,15 +1271,15 @@ msgstr "Using PyVyOS" msgid "Using pyvyos" msgstr "Using pyvyos" -#: ../../automation/cloud-init.rst:373 +#: ../../automation/cloud-init.rst:376 msgid "VM ID: in this example, VM ID used is 555." msgstr "ID de VM: en este ejemplo, el ID de VM utilizado es 555." -#: ../../automation/cloud-init.rst:381 +#: ../../automation/cloud-init.rst:384 msgid "VM Resources: these parameters can be modified as needed." msgstr "Recursos de VM: estos parámetros se pueden modificar según sea necesario." -#: ../../automation/cloud-init.rst:375 +#: ../../automation/cloud-init.rst:378 msgid "VM Storage: ``local`` volume is used." msgstr "Almacenamiento de VM: se utiliza el volumen ``local``." @@ -1279,7 +1299,7 @@ msgstr "Automatización VyOS" msgid "VyOS Terraform" msgstr "VyOS Terraform" -#: ../../automation/cloud-init.rst:418 +#: ../../automation/cloud-init.rst:421 msgid "VyOS `cloud-init-docs`_." msgstr "VyOS `nube-init-docs`_." @@ -1287,7 +1307,7 @@ msgstr "VyOS `nube-init-docs`_." msgid "VyOS cloud-init" msgstr "Inicialización en la nube de VyOS" -#: ../../automation/cloud-init.rst:246 +#: ../../automation/cloud-init.rst:249 msgid "VyOS configuration commands are defined in user-data file." msgstr "Los comandos de configuración de VyOS se definen en el archivo de datos de usuario." @@ -1331,7 +1351,7 @@ msgstr "VyOS admite el modo operativo y la configuración a través de salt_." msgid "VyOS supports some napalm_ functions for configuration and op-mode. It requires more tests." msgstr "VyOS admite algunas funciones de napalm_ para la configuración y el modo operativo. Requiere más pruebas." -#: ../../automation/cloud-init.rst:122 +#: ../../automation/cloud-init.rst:126 msgid "VyOS supports the execution of operational commands and linux commands at initial boot. This is accomplished using ``write_files`` to certain files in the /opt/vyatta/etc/config/scripts directory. Commands specified in opt/vyatta/etc/config/scripts/vyos-preconfig-bootup.script are executed prior to configuration. The /opt/vyatta/etc/config/scripts/vyos-postconfig-bootup.script file contains commands to be executed after configuration. In both cases, commands are executed as the root user." msgstr "VyOS admite la ejecución de comandos operativos y comandos de Linux en el arranque inicial. Esto se logra usando ``write_files`` para ciertos archivos en el directorio /opt/vyatta/etc/config/scripts. Los comandos especificados en opt/vyatta/etc/config/scripts/vyos-preconfig-bootup.script se ejecutan antes de la configuración. El archivo /opt/vyatta/etc/config/scripts/vyos-postconfig-bootup.script contiene comandos que se ejecutarán después de la configuración. En ambos casos, los comandos se ejecutan como usuario root." @@ -1339,7 +1359,7 @@ msgstr "VyOS admite la ejecución de comandos operativos y comandos de Linux en msgid "We need 2 files, commands.conf and script itself." msgstr "Necesitamos 2 archivos, commands.conf y el propio script." -#: ../../automation/cloud-init.rst:184 +#: ../../automation/cloud-init.rst:188 msgid "While other methods exist, the most straightforward method for using the NoCloud data source is creating a seed ISO and attaching it to the virtual machine as a CD drive. The volume must be formatted as a vfat or ISO 9660 file system with the label \"cidata\" or \"CIDATA\"." msgstr "Si bien existen otros métodos, el método más sencillo para usar la fuente de datos de NoCloud es crear una semilla ISO y adjuntarla a la máquina virtual como una unidad de CD. El volumen debe estar formateado como un sistema de archivos vfat o ISO 9660 con la etiqueta "cidata" o "CIDATA"." @@ -1391,27 +1411,27 @@ msgstr "You can install PyVyOS using pip:" msgid "You can install pyvyos using pip:" msgstr "You can install pyvyos using pip:" -#: ../../automation/vyos-api.rst:268 +#: ../../automation/vyos-api.rst:300 msgid "You can pass a ``set``, ``delete`` or ``comment`` command to the ``/configure`` endpoint." msgstr "Puede pasar un comando ``set``, ``delete`` o ``comment`` al extremo ``/configure``." -#: ../../automation/vyos-api.rst:287 +#: ../../automation/vyos-api.rst:319 msgid "``delete`` a single command" msgstr "``borrar`` un solo comando" -#: ../../automation/cloud-init.rst:383 +#: ../../automation/cloud-init.rst:386 msgid "``seed.iso`` was previously created in directory ``/tmp/``. It's necessary to move it to ``/var/lib/vz/template/iso``" msgstr "``seed.iso`` se creó previamente en el directorio ``/tmp/``. Es necesario moverlo a ``/var/lib/vz/template/iso``" -#: ../../automation/vyos-api.rst:271 +#: ../../automation/vyos-api.rst:303 msgid "``set`` a single command" msgstr "``establecer`` un solo comando" -#: ../../automation/cloud-init.rst:55 +#: ../../automation/cloud-init.rst:56 msgid "``vyos_userdata`` - the module accepts a list of CLI configuration commands in a ``vyos_config_commands`` section, which gives an easy way to configure the system during deployment." msgstr "``vyos_userdata``: el módulo acepta una lista de comandos de configuración de la CLI en una sección ``vyos_config_commands``, que brinda una forma fácil de configurar el sistema durante la implementación." -#: ../../automation/cloud-init.rst:112 +#: ../../automation/cloud-init.rst:116 msgid "``vyos``/``vyos`` credentials if no others specified by data source." msgstr "Credenciales ``vyos''/``vyos'' si no hay otras especificadas por la fuente de datos." @@ -1431,7 +1451,7 @@ msgstr "`pyvyos Source Code on GitHub `_ msgid "`pyvyos on PyPI `_ for easy installation via pip, the Python package installer. Execute `pip install pyvyos` in your terminal to install." msgstr "`pyvyos on PyPI `_ for easy installation via pip, the Python package installer. Execute `pip install pyvyos` in your terminal to install." -#: ../../automation/vyos-api.rst:188 +#: ../../automation/vyos-api.rst:220 msgid "add an image" msgstr "Añadir una imagen" @@ -1446,11 +1466,11 @@ msgstr "todo" msgid "ansible.cfg" msgstr "ansible.cfg" -#: ../../automation/cloud-init.rst:61 +#: ../../automation/cloud-init.rst:62 msgid "cloud-config file format" msgstr "formato de archivo de configuración en la nube" -#: ../../automation/cloud-init.rst:229 +#: ../../automation/cloud-init.rst:232 msgid "cloud-init logs to /var/log/cloud-init.log. This file can be helpful in determining why the configuration varies from what you expect. You can fetch the most important data filtering output for ``vyos`` keyword:" msgstr "cloud-init registra en /var/log/cloud-init.log. Este archivo puede ser útil para determinar por qué la configuración varía de lo esperado. Puede obtener la salida de filtrado de datos más importante para la palabra clave ``vyos``:" @@ -1458,7 +1478,7 @@ msgstr "cloud-init registra en /var/log/cloud-init.log. Este archivo puede ser msgid "commands.txt" msgstr "comandos.txt" -#: ../../automation/vyos-api.rst:205 +#: ../../automation/vyos-api.rst:237 msgid "delete an image, for example ``1.3-rolling-202006070117``" msgstr "borrar una imagen, por ejemplo ``1.3-rolling-202006070117``" @@ -1550,6 +1570,10 @@ msgstr "variables.tf" msgid "versions.tf" msgstr "versions.tf" +#: ../../automation/vyos-api.rst:145 +msgid "versus a non-existent path:" +msgstr "versus a non-existent path:" + #: ../../automation/terraform/terraformAWS.rst:300 #: ../../automation/terraform/terraformAZ.rst:95 #: ../../automation/terraform/terraformvSphere.rst:98 diff --git a/docs/_locale/es/configuration.pot b/docs/_locale/es/configuration.pot index f39b21a9..0727f9be 100644 --- a/docs/_locale/es/configuration.pot +++ b/docs/_locale/es/configuration.pot @@ -168,9 +168,11 @@ msgstr "**Documentation under development**" msgid "**Ethernet (protocol, destination address or source address)**" msgstr "**Ethernet (protocolo, dirección de destino o dirección de origen)**" -#: ../../configuration/service/dhcp-server.rst:206 -#: ../../configuration/service/dhcp-server.rst:593 -#: ../../configuration/service/dhcp-server.rst:634 +#: ../../configuration/service/dhcp-server.rst:63 +#: ../../configuration/service/dhcp-server.rst:158 +#: ../../configuration/service/dhcp-server.rst:240 +#: ../../configuration/service/dhcp-server.rst:627 +#: ../../configuration/service/dhcp-server.rst:668 msgid "**Example:**" msgstr "**Ejemplo:**" @@ -415,7 +417,7 @@ msgstr "**Prerouting**: several actions can be done in this stage, and currently msgid "**Prerouting**: several actions can be done in this stage, and currently these actions are defined in different parts in vyos configuration. Order is important, and all these actions are performed before any actions define under ``firewall`` section. Relevant configuration that acts in this stage are:" msgstr "**Prerouting**: several actions can be done in this stage, and currently these actions are defined in different parts in vyos configuration. Order is important, and all these actions are performed before any actions define under ``firewall`` section. Relevant configuration that acts in this stage are:" -#: ../../configuration/service/dhcp-server.rst:397 +#: ../../configuration/service/dhcp-server.rst:431 msgid "**Primary**" msgstr "**Primario**" @@ -525,7 +527,7 @@ msgstr "**SW1**" msgid "**SW2**" msgstr "**SW2**" -#: ../../configuration/service/dhcp-server.rst:406 +#: ../../configuration/service/dhcp-server.rst:440 msgid "**Secondary**" msgstr "**Secundario**" @@ -1045,7 +1047,7 @@ msgstr "0 si no está definido, lo que significa que no se actualiza." msgid "0 if not defined." msgstr "0 si no está definido." -#: ../../configuration/service/dhcp-server.rst:243 +#: ../../configuration/service/dhcp-server.rst:277 #: ../../configuration/system/syslog.rst:114 #: ../../configuration/system/syslog.rst:173 #: ../../configuration/trafficpolicy/index.rst:801 @@ -1108,7 +1110,7 @@ msgstr "10 - 10 MBit/s" msgid "11" msgstr "11" -#: ../../configuration/service/dhcp-server.rst:325 +#: ../../configuration/service/dhcp-server.rst:359 msgid "119" msgstr "119" @@ -1118,11 +1120,11 @@ msgstr "119" msgid "12" msgstr "12" -#: ../../configuration/service/dhcp-server.rst:330 +#: ../../configuration/service/dhcp-server.rst:364 msgid "121, 249" msgstr "121, 249" -#: ../../configuration/service/dhcp-server.rst:310 +#: ../../configuration/service/dhcp-server.rst:344 #: ../../configuration/system/syslog.rst:138 #: ../../configuration/trafficpolicy/index.rst:870 msgid "13" @@ -1134,7 +1136,7 @@ msgstr "13" msgid "14" msgstr "14" -#: ../../configuration/service/dhcp-server.rst:270 +#: ../../configuration/service/dhcp-server.rst:304 #: ../../configuration/system/syslog.rst:142 #: ../../configuration/trafficpolicy/index.rst:866 msgid "15" @@ -1158,7 +1160,7 @@ msgstr "172.16.0.0 a 172.31.255.255 (CIDR: 172.16.0.0/12)" msgid "18" msgstr "18" -#: ../../configuration/service/dhcp-server.rst:275 +#: ../../configuration/service/dhcp-server.rst:309 #: ../../configuration/system/syslog.rst:150 msgid "19" msgstr "19" @@ -1183,7 +1185,7 @@ msgstr "1: Enable DAD (default)" msgid "1 if not defined." msgstr "1 si no está definido." -#: ../../configuration/service/dhcp-server.rst:249 +#: ../../configuration/service/dhcp-server.rst:283 #: ../../configuration/system/syslog.rst:116 #: ../../configuration/system/syslog.rst:178 #: ../../configuration/trafficpolicy/index.rst:799 @@ -1217,7 +1219,7 @@ msgstr "25000 - 25 GBit/s" msgid "2500 - 2.5 GBit/s" msgstr "2500 - 2,5 GBit/s" -#: ../../configuration/service/dhcp-server.rst:335 +#: ../../configuration/service/dhcp-server.rst:369 msgid "252" msgstr "252" @@ -1245,7 +1247,7 @@ msgstr "2. Since this is the first packet, connection status of this connection, msgid "2: Enable DAD, and disable IPv6 operation if MAC-based duplicate link-local address has been found." msgstr "2: Enable DAD, and disable IPv6 operation if MAC-based duplicate link-local address has been found." -#: ../../configuration/service/dhcp-server.rst:255 +#: ../../configuration/service/dhcp-server.rst:289 #: ../../configuration/system/syslog.rst:118 #: ../../configuration/system/syslog.rst:181 #: ../../configuration/trafficpolicy/index.rst:797 @@ -1273,7 +1275,7 @@ msgstr "38" msgid "3. Add a full path to the script" msgstr "3. Agregue una ruta completa al script" -#: ../../configuration/service/dhcp-server.rst:260 +#: ../../configuration/service/dhcp-server.rst:294 #: ../../configuration/system/syslog.rst:120 #: ../../configuration/system/syslog.rst:183 #: ../../configuration/trafficpolicy/index.rst:795 @@ -1289,11 +1291,11 @@ msgstr "40000 - 40 GBit/s" msgid "40 MHz channels may switch their primary and secondary channels if needed or creation of 40 MHz channel maybe rejected based on overlapping BSSes. These changes are done automatically when hostapd is setting up the 40 MHz channel." msgstr "Los canales de 40 MHz pueden cambiar sus canales primarios y secundarios si es necesario o la creación de un canal de 40 MHz puede rechazarse en función de los BSS superpuestos. Estos cambios se realizan automáticamente cuando hostapd está configurando el canal de 40 MHz." -#: ../../configuration/service/dhcp-server.rst:280 +#: ../../configuration/service/dhcp-server.rst:314 msgid "42" msgstr "42" -#: ../../configuration/service/dhcp-server.rst:285 +#: ../../configuration/service/dhcp-server.rst:319 msgid "44" msgstr "44" @@ -1324,7 +1326,7 @@ msgstr "50000 - 50 GBit/s" msgid "5000 - 5 GBit/s" msgstr "5000 - 5 GBit/s" -#: ../../configuration/service/dhcp-server.rst:290 +#: ../../configuration/service/dhcp-server.rst:324 msgid "54" msgstr "54" @@ -1337,7 +1339,7 @@ msgstr "5. Second packet for this connection is received by the router. Since co msgid "5 if not defined." msgstr "5 si no está definido." -#: ../../configuration/service/dhcp-server.rst:265 +#: ../../configuration/service/dhcp-server.rst:299 #: ../../configuration/system/syslog.rst:124 #: ../../configuration/system/syslog.rst:189 #: ../../configuration/trafficpolicy/index.rst:791 @@ -1345,7 +1347,7 @@ msgstr "5 si no está definido." msgid "6" msgstr "6" -#: ../../configuration/service/dhcp-server.rst:300 +#: ../../configuration/service/dhcp-server.rst:334 msgid "66" msgstr "66" @@ -1353,11 +1355,11 @@ msgstr "66" msgid "66% of traffic is routed to eth0, eth1 gets 33% of traffic." msgstr "El 66% del tráfico se enruta a eth0, eth1 obtiene el 33% del tráfico." -#: ../../configuration/service/dhcp-server.rst:305 +#: ../../configuration/service/dhcp-server.rst:339 msgid "67" msgstr "67" -#: ../../configuration/service/dhcp-server.rst:315 +#: ../../configuration/service/dhcp-server.rst:349 msgid "69" msgstr "69" @@ -1380,7 +1382,7 @@ msgstr "6in4 usa túneles para encapsular el tráfico IPv6 sobre enlaces IPv4 co msgid "7" msgstr "7" -#: ../../configuration/service/dhcp-server.rst:320 +#: ../../configuration/service/dhcp-server.rst:354 msgid "70" msgstr "70" @@ -1509,7 +1511,7 @@ msgstr "Un túnel GRE opera en la capa 3 del modelo OSI y está representado por msgid "A Rule-Set can be applied to every interface:" msgstr "Se puede aplicar un conjunto de reglas a cada interfaz:" -#: ../../configuration/service/dhcp-server.rst:567 +#: ../../configuration/service/dhcp-server.rst:601 msgid "A SNTP server address can be specified for DHCPv6 clients." msgstr "Se puede especificar una dirección de servidor SNTP para clientes DHCPv6." @@ -1525,7 +1527,7 @@ msgstr "Un túnel VyOS GRE puede transportar tráfico IPv4 e IPv6 y también se msgid "A VyOS router with two interfaces - eth0 (WAN) and eth1 (LAN) - is required to implement a split-horizon DNS configuration for example.com." msgstr "Se requiere un enrutador VyOS con dos interfaces, eth0 (WAN) y eth1 (LAN), para implementar una configuración de DNS de horizonte dividido para example.com." -#: ../../configuration/service/dhcp-server.rst:539 +#: ../../configuration/service/dhcp-server.rst:573 msgid "A :abbr:`NIS (Network Information Service)` domain can be set to be used for DHCPv6 clients." msgstr "Se puede configurar un dominio :abbr:`NIS (Servicio de información de red)` para que se use con clientes DHCPv6." @@ -1537,8 +1539,8 @@ msgstr "Una configuración básica requiere un origen de túnel (dirección de o msgid "A basic introduction to zone-based firewalls can be found `here `_, and an example at :ref:`examples-zone-policy`." msgstr "A basic introduction to zone-based firewalls can be found `here `_, and an example at :ref:`examples-zone-policy`." -#: ../../configuration/interfaces/bridge.rst:195 -#: ../../configuration/interfaces/bridge.rst:229 +#: ../../configuration/interfaces/bridge.rst:204 +#: ../../configuration/interfaces/bridge.rst:238 msgid "A bridge named `br100`" msgstr "Un puente llamado `br100`" @@ -1594,7 +1596,7 @@ msgstr "Una marca de firewall ``fwmark`` permite usar múltiples puertos para un msgid "A full example of a Tunnelbroker.net config can be found at :ref:`here `." msgstr "Puede encontrar un ejemplo completo de una configuración de Tunnelbroker.net en :ref:`aquí `." -#: ../../configuration/service/dhcp-server.rst:152 +#: ../../configuration/service/dhcp-server.rst:186 msgid "A generic `` referencing this sync service." msgstr "Un genérico ` ` que hace referencia a este servicio de sincronización." @@ -1692,7 +1694,7 @@ msgstr "Un ID de segmento que contiene un prefijo de dirección IP calculado por msgid "A sending station (computer or network switch) may be transmitting data faster than the other end of the link can accept it. Using flow control, the receiving station can signal the sender requesting suspension of transmissions until the receiver catches up." msgstr "Una estación de envío (computadora o conmutador de red) puede estar transmitiendo datos más rápido de lo que el otro extremo del enlace puede aceptarlos. Mediante el control de flujo, la estación receptora puede señalar al remitente solicitando la suspensión de las transmisiones hasta que el receptor se ponga al día." -#: ../../configuration/service/dhcp-server.rst:595 +#: ../../configuration/service/dhcp-server.rst:629 msgid "A shared network named ``NET1`` serves subnet ``2001:db8::/64``" msgstr "Una red compartida llamada ``NET1`` sirve a la subred ``2001:db8::/64``" @@ -1946,11 +1948,11 @@ msgstr "Familias de direcciones" msgid "Address Groups" msgstr "Grupos de direcciones" -#: ../../configuration/service/dhcp-server.rst:598 +#: ../../configuration/service/dhcp-server.rst:632 msgid "Address pool shall be ``2001:db8::100`` through ``2001:db8::199``." msgstr "El grupo de direcciones será ``2001:db8::100`` hasta ``2001:db8::199``." -#: ../../configuration/service/dhcp-server.rst:588 +#: ../../configuration/service/dhcp-server.rst:622 msgid "Address pools" msgstr "Grupos de direcciones" @@ -2152,7 +2154,7 @@ msgstr "Valores permitidos para indicadores TCP: ``SYN``, ``ACK``, ``FIN``, ``RS msgid "Allowed values fpr TCP flags: ``ack``, ``cwr``, ``ecn``, ``fin``, ``psh``, ``rst``, ``syn`` and ``urg``. Multiple values are supported, and for inverted selection use ``not``, as shown in the example." msgstr "Allowed values fpr TCP flags: ``ack``, ``cwr``, ``ecn``, ``fin``, ``psh``, ``rst``, ``syn`` and ``urg``. Multiple values are supported, and for inverted selection use ``not``, as shown in the example." -#: ../../configuration/interfaces/bridge.rst:162 +#: ../../configuration/interfaces/bridge.rst:171 msgid "Allows specific VLAN IDs to pass through the bridge member interface. This can either be an individual VLAN id or a range of VLAN ids delimited by a hyphen." msgstr "Permite que las ID de VLAN específicas pasen a través de la interfaz de miembro del puente. Puede ser una identificación de VLAN individual o un rango de identificaciones de VLAN delimitadas por un guión." @@ -2202,7 +2204,7 @@ msgstr "Las tablas de enrutamiento alternativas se utilizan con el enrutamiento msgid "Alternative to multicast, the remote IPv4 address of the VXLAN tunnel can be set directly. Let's change the Multicast example from above:" msgstr "Como alternativa a la multidifusión, la dirección IPv4 remota del túnel VXLAN se puede configurar directamente. Cambiemos el ejemplo de multidifusión de arriba:" -#: ../../configuration/service/dhcp-server.rst:116 +#: ../../configuration/service/dhcp-server.rst:132 msgid "Always exclude this address from any defined range. This address will never be assigned by the DHCP server." msgstr "Siempre excluya esta dirección de cualquier rango definido. Esta dirección nunca será asignada por el servidor DHCP." @@ -2283,7 +2285,7 @@ msgstr "Un ejemplo:" msgid "An example of a configuration that sends ``telegraf`` metrics to remote ``InfluxDB 2``" msgstr "Un ejemplo de una configuración que envía métricas de ``telegraf`` a ``InfluxDB 2`` remoto" -#: ../../configuration/interfaces/bridge.rst:227 +#: ../../configuration/interfaces/bridge.rst:236 msgid "An example of creating a VLAN-aware bridge is as follows:" msgstr "Un ejemplo de creación de un puente compatible con VLAN es el siguiente:" @@ -2541,7 +2543,7 @@ msgstr "Asignar interfaces de miembros a PortChannel" msgid "Assign static IP address to `` account." msgstr "Asigne una dirección IP estática a ` ` cuenta." -#: ../../configuration/service/dhcp-server.rst:97 +#: ../../configuration/service/dhcp-server.rst:113 msgid "Assign the IP address to this machine for `

`." msgstr "Cree un rango de direcciones DHCP con una identificación de rango de ` `. Las concesiones de DHCP se toman de este grupo. El grupo comienza en la dirección `
`." -#: ../../configuration/service/dhcp-server.rst:110 +#: ../../configuration/service/dhcp-server.rst:126 msgid "Create DHCP address range with a range id of ``. DHCP leases are taken from this pool. The pool stops with address `
`." msgstr "Cree un rango de direcciones DHCP con una identificación de rango de ` `. Las concesiones de DHCP se toman de este grupo. La piscina se detiene con la dirección `
`." @@ -3971,7 +3973,11 @@ msgstr "Cree un registro DNS por arrendamiento de cliente, agregando clientes al msgid "Create `` for local authentication on this system. The users password will be set to ``." msgstr "Crear ` ` para la autenticación local en este sistema. La contraseña de los usuarios se establecerá en ` `." -#: ../../configuration/interfaces/bridge.rst:190 +#: ../../configuration/service/dhcp-server.rst:160 +msgid "Create ``172.18.201.0/24`` as a subnet within ``NET1`` and pass address of Unifi controller at ``172.16.100.1`` to clients of that subnet." +msgstr "Create ``172.18.201.0/24`` as a subnet within ``NET1`` and pass address of Unifi controller at ``172.16.100.1`` to clients of that subnet." + +#: ../../configuration/interfaces/bridge.rst:199 msgid "Create a basic bridge" msgstr "Crear un puente básico" @@ -3983,11 +3989,11 @@ msgstr "Cree un archivo llamado ``VyOS-1.3.6.1.4.1.44641.ConfigMgmt-Commands`` u msgid "Create a load balancing rule, it can be a number between 1 and 9999:" msgstr "Cree una regla de equilibrio de carga, puede ser un número entre 1 y 9999:" -#: ../../configuration/service/dhcp-server.rst:189 +#: ../../configuration/service/dhcp-server.rst:223 msgid "Create a new DHCP static mapping named `` which is valid for the host identified by its DHCP unique identifier (DUID) ``." msgstr "Create a new DHCP static mapping named `` which is valid for the host identified by its DHCP unique identifier (DUID) ``." -#: ../../configuration/service/dhcp-server.rst:183 +#: ../../configuration/service/dhcp-server.rst:217 msgid "Create a new DHCP static mapping named `` which is valid for the host identified by its MAC `
`." msgstr "Cree una nueva asignación estática de DHCP llamada ` ` que es válido para el host identificado por su MAC `
`." @@ -4096,7 +4102,7 @@ msgstr "Creates local IPoE user with username=**** and password=**` to clients in subnet `` when they request for prefix delegation." msgstr "Reparta prefijos de tamaño ` ` a los clientes en la subred ` ` cuando solicitan delegación de prefijo." @@ -6625,7 +6639,7 @@ msgstr "Información del anfitrión" msgid "Host name" msgstr "Nombre de anfitrión" -#: ../../configuration/service/dhcp-server.rst:638 +#: ../../configuration/service/dhcp-server.rst:672 msgid "Host specific mapping shall be named ``client1``" msgstr "El mapeo específico del host se llamará ``client1``" @@ -6773,7 +6787,7 @@ msgstr "Túneles VPN IPSec." msgid "IP address" msgstr "dirección IP" -#: ../../configuration/service/dhcp-server.rst:208 +#: ../../configuration/service/dhcp-server.rst:242 msgid "IP address ``192.168.1.100`` shall be statically mapped to client named ``client1``" msgstr "La dirección IP ``192.168.1.100`` se asignará estáticamente al cliente llamado ``client1``" @@ -6782,19 +6796,19 @@ msgstr "La dirección IP ``192.168.1.100`` se asignará estáticamente al client msgid "IP address ``192.168.2.1/24``" msgstr "Dirección IP ``192.168.2.1/24``" -#: ../../configuration/service/dhcp-server.rst:292 +#: ../../configuration/service/dhcp-server.rst:326 msgid "IP address for DHCP server identifier" msgstr "Dirección IP para el identificador del servidor DHCP" -#: ../../configuration/service/dhcp-server.rst:282 +#: ../../configuration/service/dhcp-server.rst:316 msgid "IP address of NTP server" msgstr "Dirección IP del servidor NTP" -#: ../../configuration/service/dhcp-server.rst:322 +#: ../../configuration/service/dhcp-server.rst:356 msgid "IP address of POP3 server" msgstr "Dirección IP del servidor POP3" -#: ../../configuration/service/dhcp-server.rst:317 +#: ../../configuration/service/dhcp-server.rst:351 msgid "IP address of SMTP server" msgstr "Dirección IP del servidor SMTP" @@ -6810,7 +6824,7 @@ msgstr "Dirección IP de la ruta para hacer coincidir, según la lista de prefij msgid "IP address of route to match, based on specified prefix-length. Note that this can be used for kernel routes only. Do not apply to the routes of dynamic routing protocols (e.g. BGP, RIP, OSFP), as this can lead to unexpected results.." msgstr "Dirección IP de la ruta para hacer coincidir, según la longitud de prefijo especificada. Tenga en cuenta que esto solo se puede usar para rutas del kernel. No aplique a las rutas de los protocolos de enrutamiento dinámico (por ejemplo, BGP, RIP, OSFP), ya que esto puede conducir a resultados inesperados." -#: ../../configuration/service/dhcp-server.rst:352 +#: ../../configuration/service/dhcp-server.rst:386 msgid "IP address to exclude from DHCP lease range" msgstr "Dirección IP para excluir del rango de concesión de DHCP" @@ -6898,11 +6912,11 @@ msgstr "Dirección remota IPv4/IPv6 del túnel VXLAN. Alternativa a la multidifu msgid "IPv4 Firewall Configuration" msgstr "IPv4 Firewall Configuration" -#: ../../configuration/service/dhcp-server.rst:297 +#: ../../configuration/service/dhcp-server.rst:331 msgid "IPv4 address of next bootstrap server" msgstr "Dirección IPv4 del próximo servidor de arranque" -#: ../../configuration/service/dhcp-server.rst:257 +#: ../../configuration/service/dhcp-server.rst:291 msgid "IPv4 address of router on the client's subnet" msgstr "Dirección IPv4 del enrutador en la subred del cliente" @@ -6983,7 +6997,7 @@ msgstr "IPv6 SLAAC e IA-PD" msgid "IPv6 TCP filters will only match IPv6 packets with no header extension, see https://en.wikipedia.org/wiki/IPv6_packet#Extension_headers" msgstr "Los filtros IPv6 TCP solo coincidirán con paquetes IPv6 sin extensión de encabezado, consulte https://en.wikipedia.org/wiki/IPv6_packet#Extension_headers" -#: ../../configuration/service/dhcp-server.rst:636 +#: ../../configuration/service/dhcp-server.rst:670 msgid "IPv6 address ``2001:db8::101`` shall be statically mapped" msgstr "La dirección IPv6 ``2001:db8::101`` se mapeará estáticamente" @@ -7019,7 +7033,7 @@ msgstr "emparejamiento IPv6" msgid "IPv6 prefix." msgstr "Prefijo IPv6." -#: ../../configuration/service/dhcp-server.rst:637 +#: ../../configuration/service/dhcp-server.rst:671 msgid "IPv6 prefix ``2001:db8:0:101::/64`` shall be statically mapped" msgstr "El prefijo IPv6 ``2001:db8:0:101::/64`` se mapeará estáticamente" @@ -7031,7 +7045,7 @@ msgstr "retransmisión IPv6" msgid "IPv6 route source: bgp, connected, eigrp, isis, kernel, nhrp, ospfv3, ripng, static." msgstr "Origen de la ruta IPv6: bgp, conectado, eigrp, isis, kernel, nhrp, ospfv3, ripng, estático." -#: ../../configuration/service/dhcp-server.rst:508 +#: ../../configuration/service/dhcp-server.rst:542 msgid "IPv6 server" msgstr "servidor IPv6" @@ -7051,7 +7065,7 @@ msgstr "Configuración global IS-IS" msgid "IS-IS SR Configuration" msgstr "Configuración IS-IS SR" -#: ../../configuration/service/dhcp-server.rst:239 +#: ../../configuration/service/dhcp-server.rst:273 msgid "ISC-DHCP Option name" msgstr "Nombre de la opción ISC-DHCP" @@ -7690,7 +7704,7 @@ msgstr "En implementaciones grandes, no es razonable configurar cada usuario ind msgid "In order for flow accounting information to be collected and displayed for an interface, the interface must be configured for flow accounting." msgstr "Para que la información de contabilidad de flujo se recopile y muestre para una interfaz, la interfaz debe estar configurada para la contabilidad de flujo." -#: ../../configuration/service/dhcp-server.rst:161 +#: ../../configuration/service/dhcp-server.rst:195 msgid "In order for the primary and the secondary DHCP server to keep their lease tables in sync, they must be able to reach each other on TCP port 647. If you have firewall rules in effect, adjust them accordingly." msgstr "Para que el servidor DHCP primario y secundario mantengan sus tablas de arrendamiento sincronizadas, deben poder comunicarse entre sí en el puerto TCP 647. Si tiene reglas de firewall vigentes, ajústelas en consecuencia." @@ -7718,7 +7732,7 @@ msgstr "Para que VyOS Traffic Control funcione, debe seguir 2 pasos:" msgid "In order to have full control and make use of multiple static public IP addresses, your VyOS will have to initiate the PPPoE connection and control it. In order for this method to work, you will have to figure out how to make your DSL Modem/Router switch into a Bridged Mode so it only acts as a DSL Transceiver device to connect between the Ethernet link of your VyOS and the phone cable. Once your DSL Transceiver is in Bridge Mode, you should get no IP address from it. Please make sure you connect to the Ethernet Port 1 if your DSL Transceiver has a switch, as some of them only work this way." msgstr "Para tener control total y hacer uso de múltiples direcciones IP públicas estáticas, su VyOS deberá iniciar la conexión PPPoE y controlarla. Para que este método funcione, tendrá que descubrir cómo hacer que su módem/enrutador DSL cambie a un modo puente para que solo actúe como un dispositivo transceptor DSL para conectarse entre el enlace Ethernet de su VyOS y el cable del teléfono. Una vez que su transceptor DSL esté en modo puente, no debería obtener ninguna dirección IP. Asegúrese de conectarse al puerto Ethernet 1 si su transceptor DSL tiene un interruptor, ya que algunos de ellos solo funcionan de esta manera." -#: ../../configuration/service/dhcp-server.rst:631 +#: ../../configuration/service/dhcp-server.rst:665 msgid "In order to map specific IPv6 addresses to specific hosts static mappings can be created. The following example explains the process." msgstr "Para asignar direcciones IPv6 específicas a hosts específicos, se pueden crear asignaciones estáticas. El siguiente ejemplo explica el proceso." @@ -7942,7 +7956,7 @@ msgstr "Aumente la longitud máxima de MPDU a 7991 o 11454 octetos (3895 octetos msgid "Indication" msgstr "Indicación" -#: ../../configuration/service/dhcp-server.rst:64 +#: ../../configuration/service/dhcp-server.rst:80 msgid "Individual Client Subnet" msgstr "Subred de cliente individual" @@ -8156,7 +8170,7 @@ msgstr "Ayuda pensar en la sintaxis como: (ver más abajo). El 'conjunto de msgid "It is compatible with Cisco (R) AnyConnect (R) clients." msgstr "Es compatible con clientes Cisco (R) AnyConnect (R)." -#: ../../configuration/service/dhcp-server.rst:596 +#: ../../configuration/service/dhcp-server.rst:630 msgid "It is connected to ``eth1``" msgstr "Está conectado a ``eth1``" @@ -8184,7 +8198,7 @@ msgstr "No es suficiente configurar solo un L3VPN VRF, sino que también se debe msgid "It is not sufficient to only configure a VRF but VRFs must be maintained, too. For VRF maintenance the following operational commands are in place." msgstr "No es suficiente configurar solo un VRF, sino que también se deben mantener los VRF. Para el mantenimiento de VRF, se aplican los siguientes comandos operativos." -#: ../../configuration/interfaces/bridge.rst:136 +#: ../../configuration/interfaces/bridge.rst:145 msgid "It is not valid to use the `vif 1` option for VLAN aware bridges because VLAN aware bridges assume that all unlabeled packets belong to the default VLAN 1 member and that the VLAN ID of the bridge's parent interface is always 1" msgstr "No es válido usar la opción `vif 1` para puentes que reconocen VLAN porque los puentes que reconocen VLAN asumen que todos los paquetes sin etiqueta pertenecen al miembro VLAN 1 predeterminado y que la ID de VLAN de la interfaz principal del puente siempre es 1" @@ -8359,11 +8373,11 @@ msgstr "Protocolo de distribución de etiquetas" msgid "Layer 2 Tunnelling Protocol Version 3 is an IETF standard related to L2TP that can be used as an alternative protocol to :ref:`mpls` for encapsulation of multiprotocol Layer 2 communications traffic over IP networks. Like L2TP, L2TPv3 provides a pseudo-wire service but is scaled to fit carrier requirements." msgstr "Layer 2 Tunneling Protocol Version 3 es un estándar IETF relacionado con L2TP que se puede utilizar como un protocolo alternativo a :ref:`mpls` para la encapsulación del tráfico de comunicaciones multiprotocolo de Capa 2 a través de redes IP. Al igual que L2TP, L2TPv3 proporciona un servicio de pseudocable, pero está escalado para adaptarse a los requisitos del operador." -#: ../../configuration/service/dhcp-server.rst:599 +#: ../../configuration/service/dhcp-server.rst:633 msgid "Lease time will be left at the default value which is 24 hours" msgstr "El tiempo de concesión se dejará en el valor predeterminado, que es de 24 horas." -#: ../../configuration/service/dhcp-server.rst:342 +#: ../../configuration/service/dhcp-server.rst:376 msgid "Lease timeout in seconds (default: 86400)" msgstr "Tiempo de espera de arrendamiento en segundos (predeterminado: 86400)" @@ -8532,7 +8546,7 @@ msgstr "Configuración local:" msgid "Local Configuration - Annotated:" msgstr "Configuración local - Anotada:" -#: ../../configuration/service/dhcp-server.rst:143 +#: ../../configuration/service/dhcp-server.rst:177 msgid "Local IP `
` used when communicating to the failover peer." msgstr "IP local`
` utilizado cuando se comunica con el compañero de conmutación por error." @@ -9068,7 +9082,7 @@ msgstr "Medio" msgid "Member Interfaces" msgstr "Interfaces de miembros" -#: ../../configuration/interfaces/bridge.rst:196 +#: ../../configuration/interfaces/bridge.rst:205 msgid "Member interfaces `eth1` and VLAN 10 on interface `eth2`" msgstr "Interfaces miembro `eth1` y VLAN 10 en la interfaz `eth2`" @@ -9137,7 +9151,7 @@ msgstr "Most operating systems include native client support for IPsec IKEv2 VPN msgid "Mount a volume into the container" msgstr "Montar un volumen en el contenedor." -#: ../../configuration/service/dhcp-server.rst:241 +#: ../../configuration/service/dhcp-server.rst:275 msgid "Multi" msgstr "Multi" @@ -9149,7 +9163,7 @@ msgstr "El servidor multicliente es el modo OpenVPN más popular en los enrutado msgid "Multi-homed. In a multi-homed network environment, the NAT66 device connects to an internal network and simultaneously connects to different external networks. Address translation can be configured on each external network side interface of the NAT66 device to convert the same internal network address into different external network addresses, and realize the mapping of the same internal address to multiple external addresses." msgstr "multihogar. En un entorno de red de alojamiento múltiple, el dispositivo NAT66 se conecta a una red interna y se conecta simultáneamente a diferentes redes externas. La traducción de direcciones se puede configurar en cada interfaz del lado de la red externa del dispositivo NAT66 para convertir la misma dirección de red interna en diferentes direcciones de red externa y realizar la asignación de la misma dirección interna a varias direcciones externas." -#: ../../configuration/service/dhcp-server.rst:365 +#: ../../configuration/service/dhcp-server.rst:399 msgid "Multi: can be specified multiple times." msgstr "Multi: se puede especificar varias veces." @@ -9189,8 +9203,7 @@ msgstr "Los receptores de multidifusión hablarán IGMP con su enrutador local, msgid "Multicast receivers will talk MLD to their local router, so, besides having PIMv6 configured in every router, MLD must also be configured in any router where there could be a multicast receiver locally connected." msgstr "Multicast receivers will talk MLD to their local router, so, besides having PIMv6 configured in every router, MLD must also be configured in any router where there could be a multicast receiver locally connected." -#: ../../configuration/service/dhcp-server.rst:54 -#: ../../configuration/service/dhcp-server.rst:92 +#: ../../configuration/service/dhcp-server.rst:108 msgid "Multiple DNS servers can be defined." msgstr "Se pueden definir varios servidores DNS." @@ -9253,18 +9266,18 @@ msgstr "Varios usuarios pueden conectarse al mismo dispositivo serie, pero solo msgid "Multiprotocol extensions enable BGP to carry routing information for multiple network layer protocols. BGP supports an Address Family Identifier (AFI) for IPv4 and IPv6." msgstr "Las extensiones multiprotocolo permiten que BGP transporte información de enrutamiento para múltiples protocolos de capa de red. BGP admite un identificador de familia de direcciones (AFI) para IPv4 e IPv6." -#: ../../configuration/service/dhcp-server.rst:247 -#: ../../configuration/service/dhcp-server.rst:253 -#: ../../configuration/service/dhcp-server.rst:258 -#: ../../configuration/service/dhcp-server.rst:278 -#: ../../configuration/service/dhcp-server.rst:293 -#: ../../configuration/service/dhcp-server.rst:298 -#: ../../configuration/service/dhcp-server.rst:303 -#: ../../configuration/service/dhcp-server.rst:308 -#: ../../configuration/service/dhcp-server.rst:313 -#: ../../configuration/service/dhcp-server.rst:333 -#: ../../configuration/service/dhcp-server.rst:338 -#: ../../configuration/service/dhcp-server.rst:343 +#: ../../configuration/service/dhcp-server.rst:281 +#: ../../configuration/service/dhcp-server.rst:287 +#: ../../configuration/service/dhcp-server.rst:292 +#: ../../configuration/service/dhcp-server.rst:312 +#: ../../configuration/service/dhcp-server.rst:327 +#: ../../configuration/service/dhcp-server.rst:332 +#: ../../configuration/service/dhcp-server.rst:337 +#: ../../configuration/service/dhcp-server.rst:342 +#: ../../configuration/service/dhcp-server.rst:347 +#: ../../configuration/service/dhcp-server.rst:367 +#: ../../configuration/service/dhcp-server.rst:372 +#: ../../configuration/service/dhcp-server.rst:377 msgid "N" msgstr "norte" @@ -9365,7 +9378,7 @@ msgstr "Name of installed certificate authority certificate." msgid "Name of installed server certificate." msgstr "Name of installed server certificate." -#: ../../configuration/service/dhcp-server.rst:362 +#: ../../configuration/service/dhcp-server.rst:396 msgid "Name of static mapping" msgstr "Nombre del mapeo estático" @@ -9373,11 +9386,11 @@ msgstr "Nombre del mapeo estático" msgid "Name of the single table Only if set group-metrics single-table." msgstr "Nombre de la tabla única Solo si se establece una tabla única de métricas de grupo." -#: ../../configuration/service/dhcp-server.rst:302 +#: ../../configuration/service/dhcp-server.rst:336 msgid "Name or IPv4 address of TFTP server" msgstr "Nombre o dirección IPv4 del servidor TFTP" -#: ../../configuration/service/dhcp-server.rst:287 +#: ../../configuration/service/dhcp-server.rst:321 msgid "NetBIOS over TCP/IP name server" msgstr "Servidor de nombres NetBIOS sobre TCP/IP" @@ -9628,7 +9641,7 @@ msgstr "Generación de claves OTP" msgid "Offloading" msgstr "Descarga" -#: ../../configuration/service/dhcp-server.rst:251 +#: ../../configuration/service/dhcp-server.rst:285 msgid "Offset of the client's subnet in seconds from Coordinated Universal Time (UTC)" msgstr "Desplazamiento de la subred del cliente en segundos desde el tiempo universal coordinado (UTC)" @@ -9942,8 +9955,8 @@ msgstr "Cortafuegos en modo operativo" msgid "Operation Commands" msgstr "Comandos de operación" -#: ../../configuration/service/dhcp-server.rst:418 -#: ../../configuration/service/dhcp-server.rst:672 +#: ../../configuration/service/dhcp-server.rst:452 +#: ../../configuration/service/dhcp-server.rst:706 #: ../../configuration/system/acceleration.rst:42 msgid "Operation Mode" msgstr "Modo de operación" @@ -9979,11 +9992,11 @@ msgstr "Opción" msgid "Option 43 for UniFI" msgstr "Opción 43 para UniFI" -#: ../../configuration/service/dhcp-server.rst:240 +#: ../../configuration/service/dhcp-server.rst:274 msgid "Option description" msgstr "Descripción de la opción" -#: ../../configuration/service/dhcp-server.rst:238 +#: ../../configuration/service/dhcp-server.rst:272 msgid "Option number" msgstr "Número de opción" @@ -10033,7 +10046,7 @@ msgstr "Opcionalmente, establezca una dirección IPv4 o IPv6 estática específi #: ../../configuration/interfaces/openvpn.rst:631 #: ../../configuration/service/dhcp-relay.rst:53 #: ../../configuration/service/dhcp-relay.rst:160 -#: ../../configuration/service/dhcp-server.rst:230 +#: ../../configuration/service/dhcp-server.rst:264 msgid "Options" msgstr "Opciones" @@ -10213,6 +10226,10 @@ msgstr "El equilibrio basado en paquetes puede conducir a un mejor equilibrio en msgid "Particularly large networks may wish to run their own RPKI certificate authority and publication server instead of publishing ROAs via their RIR. This is a subject far beyond the scope of VyOS' documentation. Consider reading about Krill_ if this is a rabbit hole you need or especially want to dive down." msgstr "Es posible que las redes particularmente grandes deseen ejecutar su propia autoridad de certificación RPKI y servidor de publicación en lugar de publicar ROA a través de su RIR. Este es un tema mucho más allá del alcance de la documentación de VyOS. Considere leer sobre Krill_ si este es un agujero de conejo que necesita o si desea sumergirse especialmente." +#: ../../configuration/service/dhcp-server.rst:65 +msgid "Pass address of Unifi controller at ``172.16.100.1`` to all clients of ``NET1``" +msgstr "Pass address of Unifi controller at ``172.16.100.1`` to all clients of ``NET1``" + #: ../../configuration/interfaces/bridge.rst:60 msgid "Path `` value for Spanning Tree Protocol. Each interface in a bridge could have a different speed and this value is used when deciding which link to use. Faster interfaces should have lower costs." msgstr "Ruta ` ` valor para el protocolo de árbol de expansión. Cada interfaz en un puente podría tener una velocidad diferente y este valor se usa para decidir qué enlace usar. Las interfaces más rápidas deberían tener costos más bajos." @@ -10321,7 +10338,7 @@ msgstr "Consulte la documentación de :ref:`ipsec` para ver las opciones individ msgid "Please refer to the :ref:`tunnel-interface` documentation for the individual tunnel related options." msgstr "Consulte la documentación de :ref:`tunnel-interface` para conocer las opciones individuales relacionadas con los túneles." -#: ../../configuration/service/dhcp-server.rst:370 +#: ../../configuration/service/dhcp-server.rst:404 msgid "Please see the :ref:`dhcp-dns-quick-start` configuration." msgstr "Consulte la configuración de :ref:`dhcp-dns-quick-start`." @@ -10374,7 +10391,7 @@ msgid "Port Groups" msgstr "Grupos de puertos" #: ../../configuration/interfaces/bonding.rst:282 -#: ../../configuration/interfaces/bridge.rst:179 +#: ../../configuration/interfaces/bridge.rst:188 #: ../../configuration/interfaces/ethernet.rst:124 msgid "Port Mirror (SPAN)" msgstr "Espejo de puerto (SPAN)" @@ -10468,7 +10485,7 @@ msgstr "Preferencia asociada con el enrutador predeterminado" msgid "Prefix Conversion" msgstr "Conversión de prefijo" -#: ../../configuration/service/dhcp-server.rst:570 +#: ../../configuration/service/dhcp-server.rst:604 msgid "Prefix Delegation" msgstr "Prefijo Delegación" @@ -10755,7 +10772,7 @@ msgstr "dirección de origen RADIUS" msgid "RFC 3768 defines a virtual MAC address to each VRRP virtual router. This virtual router MAC address will be used as the source in all periodic VRRP messages sent by the active node. When the rfc3768-compatibility option is set, a new VRRP interface is created, to which the MAC address and the virtual IP address is automatically assigned." msgstr "RFC 3768 define una dirección MAC virtual para cada enrutador virtual VRRP. Esta dirección MAC del enrutador virtual se utilizará como fuente en todos los mensajes VRRP periódicos enviados por el nodo activo. Cuando se establece la opción de compatibilidad con rfc3768, se crea una nueva interfaz VRRP, a la que se asignan automáticamente la dirección MAC y la dirección IP virtual." -#: ../../configuration/service/dhcp-server.rst:262 +#: ../../configuration/service/dhcp-server.rst:296 msgid "RFC 868 time server IPv4 address" msgstr "Dirección IPv4 del servidor horario RFC 868" @@ -10978,7 +10995,7 @@ msgstr "Nombre del depósito ``InfluxDB`` remoto" msgid "Remote database name." msgstr "Nombre de la base de datos remota." -#: ../../configuration/service/dhcp-server.rst:147 +#: ../../configuration/service/dhcp-server.rst:181 msgid "Remote peer IP `
` of the second DHCP server in this failover cluster." msgstr "IP de par remoto `
` del segundo servidor DHCP en este clúster de conmutación por error." @@ -11070,7 +11087,7 @@ msgstr "Reiniciar un contenedor dado" msgid "Restart mDNS repeater service." msgstr "Restart mDNS repeater service." -#: ../../configuration/service/dhcp-server.rst:434 +#: ../../configuration/service/dhcp-server.rst:468 msgid "Restart the DHCP server" msgstr "Reinicie el servidor DHCP" @@ -12165,7 +12182,7 @@ msgstr "Establezca el nombre de la entrada PKI SSL :abbr:`CA (Autoridad de certi msgid "Set the name of the x509 client keypair used to authenticate against the 802.1x system. All parent CA certificates of the client certificate, such as intermediate and root CAs, will be sent as part of the EAP-TLS handshake." msgstr "Establezca el nombre del par de claves del cliente x509 utilizado para autenticarse en el sistema 802.1x. Todos los certificados de CA principales del certificado de cliente, como las CA intermedias y raíz, se enviarán como parte del protocolo de enlace EAP-TLS." -#: ../../configuration/interfaces/bridge.rst:148 +#: ../../configuration/interfaces/bridge.rst:157 msgid "Set the native VLAN ID flag of the interface. When a data packet without a VLAN tag enters the port, the data packet will be forced to add a tag of a specific vlan id. When the vlan id flag flows out, the tag of the vlan id will be stripped" msgstr "Establezca el indicador de ID de VLAN nativa de la interfaz. Cuando un paquete de datos sin una etiqueta VLAN ingresa al puerto, el paquete de datos se verá obligado a agregar una etiqueta de una identificación de VLAN específica. Cuando la bandera de identificación de vlan fluye, la etiqueta de la identificación de vlan se eliminará" @@ -12275,7 +12292,7 @@ msgstr "Establece la identificación única para esta interfaz vxlan. No estoy s msgid "Setting VRRP group priority" msgstr "Configuración de la prioridad del grupo VRRP" -#: ../../configuration/service/dhcp-server.rst:237 +#: ../../configuration/service/dhcp-server.rst:271 msgid "Setting name" msgstr "Nombre del ajuste" @@ -12312,7 +12329,7 @@ msgstr "Setting up tunnel:" msgid "Setting will only become active with the next reboot!" msgstr "Setting will only become active with the next reboot!" -#: ../../configuration/service/dhcp-server.rst:379 +#: ../../configuration/service/dhcp-server.rst:413 msgid "Setup DHCP failover for network 192.0.2.0/24" msgstr "Configurar la conmutación por error de DHCP para la red 192.0.2.0/24" @@ -12381,11 +12398,11 @@ msgstr "Sintaxis de acceso directo para especificar la fuga automática de vrf V msgid "Show" msgstr "Espectáculo" -#: ../../configuration/service/dhcp-server.rst:422 +#: ../../configuration/service/dhcp-server.rst:456 msgid "Show DHCP server daemon log file" msgstr "Mostrar el archivo de registro del demonio del servidor DHCP" -#: ../../configuration/service/dhcp-server.rst:676 +#: ../../configuration/service/dhcp-server.rst:710 msgid "Show DHCPv6 server daemon log file" msgstr "Mostrar el archivo de registro del demonio del servidor DHCPv6" @@ -12483,11 +12500,11 @@ msgstr "Mostrar las funciones de descarga disponibles en ` dado `" msgid "Show binded qat device interrupts to certain core." msgstr "Muestra las interrupciones del dispositivo qat vinculadas a cierto núcleo." -#: ../../configuration/interfaces/bridge.rst:283 +#: ../../configuration/interfaces/bridge.rst:292 msgid "Show bridge `` fdb displays the current forwarding table:" msgstr "Mostrar puente ` ` fdb muestra la tabla de reenvío actual:" -#: ../../configuration/interfaces/bridge.rst:310 +#: ../../configuration/interfaces/bridge.rst:319 msgid "Show bridge `` mdb displays the current multicast group membership table.The table is populated by IGMP and MLD snooping in the bridge driver automatically." msgstr "Mostrar puente ` ` mdb muestra la tabla actual de miembros del grupo de multidifusión. La tabla se rellena automáticamente mediante la indagación de IGMP y MLD en el controlador del puente." @@ -12585,19 +12602,19 @@ msgstr "Show logs for mDNS repeater service." msgid "Show logs from a given container" msgstr "Mostrar registros de un contenedor dado" -#: ../../configuration/service/dhcp-server.rst:426 +#: ../../configuration/service/dhcp-server.rst:460 msgid "Show logs from all DHCP client processes." msgstr "Muestra los registros de todos los procesos del cliente DHCP." -#: ../../configuration/service/dhcp-server.rst:680 +#: ../../configuration/service/dhcp-server.rst:714 msgid "Show logs from all DHCPv6 client processes." msgstr "Muestra registros de todos los procesos de cliente DHCPv6." -#: ../../configuration/service/dhcp-server.rst:430 +#: ../../configuration/service/dhcp-server.rst:464 msgid "Show logs from specific `interface` DHCP client process." msgstr "Muestra los registros del proceso de cliente DHCP de `interfaz` específico." -#: ../../configuration/service/dhcp-server.rst:684 +#: ../../configuration/service/dhcp-server.rst:718 msgid "Show logs from specific `interface` DHCPv6 client process." msgstr "Muestra los registros del proceso de cliente DHCPv6 de `interfaz` específico." @@ -12609,16 +12626,16 @@ msgstr "Mostrar solo información para la autoridad de certificación especifica msgid "Show only information for specified certificate." msgstr "Mostrar solo información para el certificado especificado." -#: ../../configuration/service/dhcp-server.rst:484 -#: ../../configuration/service/dhcp-server.rst:707 +#: ../../configuration/service/dhcp-server.rst:518 +#: ../../configuration/service/dhcp-server.rst:741 msgid "Show only leases in the specified pool." msgstr "Mostrar solo arrendamientos en el grupo especificado." -#: ../../configuration/service/dhcp-server.rst:716 +#: ../../configuration/service/dhcp-server.rst:750 msgid "Show only leases with the specified state. Possible states: abandoned, active, all, backup, expired, free, released, reset (default = active)" msgstr "Mostrar solo arrendamientos con el estado especificado. Estados posibles: abandonado, activo, todo, copia de seguridad, caducado, libre, liberado, restablecer (predeterminado = activo)" -#: ../../configuration/service/dhcp-server.rst:502 +#: ../../configuration/service/dhcp-server.rst:536 msgid "Show only leases with the specified state. Possible states: all, active, free, expired, released, abandoned, reset, backup (default = active)" msgstr "Mostrar solo arrendamientos con el estado especificado. Estados posibles: todo, activo, libre, caducado, liberado, abandonado, restablecer, copia de seguridad (predeterminado = activo)" @@ -12634,19 +12651,19 @@ msgstr "Mostrar información específica de la interfaz MACsec" msgid "Show status of new setup:" msgstr "Mostrar el estado de la nueva configuración:" -#: ../../configuration/service/dhcp-server.rst:453 +#: ../../configuration/service/dhcp-server.rst:487 msgid "Show statuses of all active leases:" msgstr "Mostrar estados de todas las concesiones activas:" -#: ../../configuration/service/dhcp-server.rst:471 +#: ../../configuration/service/dhcp-server.rst:505 msgid "Show statuses of all active leases granted by local (this server) or remote (failover server):" msgstr "Show statuses of all active leases granted by local (this server) or remote (failover server):" -#: ../../configuration/service/dhcp-server.rst:438 +#: ../../configuration/service/dhcp-server.rst:472 msgid "Show the DHCP server statistics:" msgstr "Mostrar las estadísticas del servidor DHCP:" -#: ../../configuration/service/dhcp-server.rst:449 +#: ../../configuration/service/dhcp-server.rst:483 msgid "Show the DHCP server statistics for the specified pool." msgstr "Muestra las estadísticas del servidor DHCP para el grupo especificado." @@ -12695,7 +12712,7 @@ msgstr "Mostrar información del transceptor de los módulos de complemento, por msgid "Showing BFD monitored static routes" msgstr "Mostrando rutas estáticas monitoreadas por BFD" -#: ../../configuration/service/dhcp-server.rst:692 +#: ../../configuration/service/dhcp-server.rst:726 msgid "Shows status of all assigned leases:" msgstr "Muestra el estado de todos los arrendamientos asignados:" @@ -12887,11 +12904,11 @@ msgstr "Algunos usuarios tienden a conectar sus dispositivos móviles mediante W msgid "Sometimes option lines in the generated OpenVPN configuration require quotes. This is done through a hack on our config generator. You can pass quotes using the ``"`` statement." msgstr "A veces, las líneas de opción en la configuración de OpenVPN generada requieren comillas. Esto se hace a través de un truco en nuestro generador de configuración. Puede pasar comillas usando la instrucción ``"``." -#: ../../configuration/service/dhcp-server.rst:711 +#: ../../configuration/service/dhcp-server.rst:745 msgid "Sort the output by the specified key. Possible keys: expires, iaid_duid, ip, last_comm, pool, remaining, state, type (default = ip)" msgstr "Ordene la salida por la clave especificada. Claves posibles: expira, iaid_duid, ip, last_comm, pool, restante, estado, tipo (predeterminado = ip)" -#: ../../configuration/service/dhcp-server.rst:497 +#: ../../configuration/service/dhcp-server.rst:531 msgid "Sort the output by the specified key. Possible keys: ip, hardware_address, state, start, end, remaining, pool, hostname (default = ip)" msgstr "Ordene la salida por la clave especificada. Claves posibles: ip, dirección_de_hardware, estado, inicio, fin, restante, grupo, nombre de host (predeterminado = ip)" @@ -13081,7 +13098,7 @@ msgstr "Especifica los algoritmos :abbr:`MAC (Código de autenticación de mensa msgid "Specifies the base DN under which the users are located." msgstr "Especifica el DN base bajo el cual se ubican los usuarios." -#: ../../configuration/service/dhcp-server.rst:245 +#: ../../configuration/service/dhcp-server.rst:279 msgid "Specifies the clients subnet mask as per RFC 950. If unset, subnet declaration is used." msgstr "Especifica la máscara de subred de los clientes según RFC 950. Si no se establece, se utiliza la declaración de subred." @@ -13189,15 +13206,15 @@ msgstr "Specify IPv4 and/or IPv6 networks which are going to be excluded." msgid "Specify a Fully Qualified Domain Name as source/destination matcher. Ensure router is able to resolve such dns query." msgstr "Especifique un nombre de dominio completo como comparador de origen/destino. Asegúrese de que el enrutador pueda resolver dicha consulta DNS." -#: ../../configuration/service/dhcp-server.rst:556 +#: ../../configuration/service/dhcp-server.rst:590 msgid "Specify a NIS+ server address for DHCPv6 clients." msgstr "Especifique una dirección de servidor NIS+ para clientes DHCPv6." -#: ../../configuration/service/dhcp-server.rst:551 +#: ../../configuration/service/dhcp-server.rst:585 msgid "Specify a NIS server address for DHCPv6 clients." msgstr "Especifique una dirección de servidor NIS para clientes DHCPv6." -#: ../../configuration/service/dhcp-server.rst:561 +#: ../../configuration/service/dhcp-server.rst:595 msgid "Specify a :abbr:`SIP (Session Initiation Protocol)` server by IPv6 address of Fully Qualified Domain Name for all DHCPv6 clients." msgstr "Especifique un servidor :abbr:`SIP (protocolo de inicio de sesión)` por dirección IPv6 de nombre de dominio completo para todos los clientes DHCPv6." @@ -13351,7 +13368,7 @@ msgstr "A partir de VyOS 1.2, se proporciona una funcionalidad de repetidor :abb msgid "Static" msgstr "Estático" -#: ../../configuration/service/dhcp-server.rst:195 +#: ../../configuration/service/dhcp-server.rst:229 msgid "Static DHCP IP address assign to host identified by ``. IP address must be inside the `` which is defined but can be outside the dynamic range created with :cfgcmd:`set service dhcp-server shared-network-name subnet range `. If no ip-address is specified, an IP from the dynamic pool is used." msgstr "Dirección IP DHCP estática asignada al host identificado por ` `. La dirección IP debe estar dentro de ` ` que está definido pero puede estar fuera del rango dinámico creado con :cfgcmd:`set service dhcp-server shared-network-name subred rango `. Si no se especifica una dirección IP, se utiliza una IP del grupo dinámico." @@ -13379,13 +13396,13 @@ msgstr "El enrutamiento estático u otros protocolos de enrutamiento dinámico s msgid "Static :abbr:`SAK (Secure Authentication Key)` mode can be configured manually on each device wishing to use MACsec. Keys must be set statically on all devices for traffic to flow properly. Key rotation is dependent on the administrator updating all keys manually across connected devices. Static SAK mode can not be used with MKA." msgstr "Static :abbr:`SAK (Secure Authentication Key)` mode can be configured manually on each device wishing to use MACsec. Keys must be set statically on all devices for traffic to flow properly. Key rotation is dependent on the administrator updating all keys manually across connected devices. Static SAK mode can not be used with MKA." -#: ../../configuration/service/dhcp-server.rst:174 -#: ../../configuration/service/dhcp-server.rst:629 +#: ../../configuration/service/dhcp-server.rst:208 +#: ../../configuration/service/dhcp-server.rst:663 msgid "Static mappings" msgstr "Mapeos estáticos" -#: ../../configuration/service/dhcp-server.rst:466 -#: ../../configuration/service/dhcp-server.rst:702 +#: ../../configuration/service/dhcp-server.rst:500 +#: ../../configuration/service/dhcp-server.rst:736 msgid "Static mappings aren't shown. To show all states, use ``show dhcp server leases state all``." msgstr "Las asignaciones estáticas no se muestran. Para mostrar todos los estados, utilice ``show dhcp server leases state all``." @@ -13848,7 +13865,7 @@ msgstr "La directiva ``persistent-tunnel`` nos permitirá configurar atributos r msgid "The ``source-address`` must be configured on one of VyOS interface. Best practice would be a loopback or dummy interface." msgstr "La ``dirección de origen`` debe configurarse en una de las interfaces de VyOS. La mejor práctica sería una interfaz de bucle invertido o ficticia." -#: ../../configuration/interfaces/bridge.rst:270 +#: ../../configuration/interfaces/bridge.rst:279 msgid "The `show bridge` operational command can be used to display configured bridges:" msgstr "El comando operativo `show bridge` se puede utilizar para mostrar los puentes configurados:" @@ -13933,9 +13950,9 @@ msgstr "El comando pon TESTUNNEL establece el túnel PPTP al sistema remoto." msgid "The computers on an internal network can use any of the addresses set aside by the :abbr:`IANA (Internet Assigned Numbers Authority)` for private addressing (see :rfc:`1918`). These reserved IP addresses are not in use on the Internet, so an external machine will not directly route to them. The following addresses are reserved for private use:" msgstr "Las computadoras en una red interna pueden usar cualquiera de las direcciones reservadas por la :abbr:`IANA (Autoridad de Números Asignados en Internet)` para direccionamiento privado (ver :rfc:`1918`). Estas direcciones IP reservadas no están en uso en Internet, por lo que una máquina externa no las enrutará directamente. Las siguientes direcciones están reservadas para uso privado:" -#: ../../configuration/service/dhcp-server.rst:216 -#: ../../configuration/service/dhcp-server.rst:608 -#: ../../configuration/service/dhcp-server.rst:652 +#: ../../configuration/service/dhcp-server.rst:250 +#: ../../configuration/service/dhcp-server.rst:642 +#: ../../configuration/service/dhcp-server.rst:686 msgid "The configuration will look as follows:" msgstr "La configuración se verá de la siguiente manera:" @@ -13987,7 +14004,11 @@ msgstr "El nombre de host predeterminado utilizado es `vyos`." msgid "The default is 1492." msgstr "The default is 1492." -#: ../../configuration/service/dhcp-server.rst:532 +#: ../../configuration/interfaces/bridge.rst:140 +msgid "The default is ``802.1q``." +msgstr "The default is ``802.1q``." + +#: ../../configuration/service/dhcp-server.rst:566 msgid "The default lease time for DHCPv6 leases is 24 hours. This can be changed by supplying a ``default-time``, ``maximum-time`` and ``minimum-time``. All values need to be supplied in seconds." msgstr "El tiempo de concesión predeterminado para las concesiones de DHCPv6 es de 24 horas. Esto se puede cambiar proporcionando un ``tiempo predeterminado``, ``tiempo máximo`` y ``tiempo mínimo``. Todos los valores deben proporcionarse en segundos." @@ -14027,7 +14048,7 @@ msgstr "The default value is 600 seconds." msgid "The default value is 7200 seconds." msgstr "The default value is 7200 seconds." -#: ../../configuration/service/dhcp-server.rst:99 +#: ../../configuration/service/dhcp-server.rst:115 msgid "The default value is 86400 seconds which corresponds to one day." msgstr "El valor predeterminado es 86400 segundos que corresponde a un día." @@ -14047,17 +14068,17 @@ msgstr "El puerto de destino utilizado para crear una interfaz VXLAN en Linux ti msgid "The device can only receive packets with VNIs configured in the VNI filtering table." msgstr "The device can only receive packets with VNIs configured in the VNI filtering table." -#: ../../configuration/service/dhcp-server.rst:165 +#: ../../configuration/service/dhcp-server.rst:199 msgid "The dialogue between failover partners is neither encrypted nor authenticated. Since most DHCP servers exist within an organisation's own secure Intranet, this would be an unnecessary overhead. However, if you have DHCP failover peers whose communications traverse insecure networks, then we recommend that you consider the use of VPN tunneling between them to ensure that the failover partnership is immune to disruption (accidental or otherwise) via third parties." msgstr "El diálogo entre los socios de conmutación por error no está encriptado ni autenticado. Dado que la mayoría de los servidores DHCP existen dentro de la Intranet segura de una organización, esto sería una sobrecarga innecesaria. Sin embargo, si tiene pares de conmutación por error DHCP cuyas comunicaciones atraviesan redes inseguras, le recomendamos que considere el uso de túneles VPN entre ellos para garantizar que la asociación de conmutación por error sea inmune a la interrupción (accidental o de otro tipo) a través de terceros." #: ../../configuration/service/dhcp-server.rst:31 -#: ../../configuration/service/dhcp-server.rst:124 +#: ../../configuration/service/dhcp-server.rst:140 msgid "The domain-name parameter should be the domain name that will be appended to the client's hostname to form a fully-qualified domain-name (FQDN) (DHCP Option 015)." msgstr "El parámetro de nombre de dominio debe ser el nombre de dominio que se agregará al nombre de host del cliente para formar un nombre de dominio completo (FQDN) (Opción 015 de DHCP)." #: ../../configuration/service/dhcp-server.rst:40 -#: ../../configuration/service/dhcp-server.rst:131 +#: ../../configuration/service/dhcp-server.rst:147 msgid "The domain-name parameter should be the domain name used when completing DNS request where no full FQDN is passed. This option can be given multiple times if you need multiple search domains (DHCP Option 119)." msgstr "El parámetro de nombre de dominio debe ser el nombre de dominio utilizado al completar la solicitud de DNS donde no se pasa FQDN completo. Esta opción se puede dar varias veces si necesita varios dominios de búsqueda (Opción 119 de DHCP)." @@ -14270,7 +14291,7 @@ msgstr "El nombre de host puede tener hasta 63 caracteres. Un nombre de host deb msgid "The hostname or IP address of the master" msgstr "El nombre de host o la dirección IP del maestro" -#: ../../configuration/service/dhcp-server.rst:640 +#: ../../configuration/service/dhcp-server.rst:674 msgid "The identifier is the device's DUID: colon-separated hex list (as used by isc-dhcp option dhcpv6.client-id). If the device already has a dynamic lease from the DHCPv6 server, its DUID can be found with ``show service dhcpv6 server leases``. The DUID begins at the 5th octet (after the 4th colon) of IAID_DUID." msgstr "El identificador es el DUID del dispositivo: lista hexadecimal separada por dos puntos (como se usa en la opción dhcpv6.client-id de isc-dhcp). Si el dispositivo ya tiene una concesión dinámica del servidor DHCPv6, su DUID se puede encontrar con ``show service dhcpv6 server leases``. El DUID comienza en el 5.° octeto (después de los 4.° dos puntos) de IAID_DUID." @@ -14354,7 +14375,7 @@ msgstr "El número máximo de destinos que se pueden especificar es 16. El valor msgid "The meaning of the Class ID is not the same for every type of policy. Normally policies just need a meaningless number to identify a class (Class ID), but that does not apply to every policy. The number of a class in a Priority Queue it does not only identify it, it also defines its priority." msgstr "El significado de Class ID no es el mismo para todos los tipos de póliza. Normalmente, las pólizas solo necesitan un número sin sentido para identificar una clase (ID de clase), pero eso no se aplica a todas las pólizas. El número de una clase en una Priority Queue no solo la identifica, también define su prioridad." -#: ../../configuration/interfaces/bridge.rst:230 +#: ../../configuration/interfaces/bridge.rst:239 msgid "The member interface `eth1` is a trunk that allows VLAN 10 to pass" msgstr "La interfaz miembro `eth1` es un enlace troncal que permite que la VLAN 10 pase" @@ -14462,11 +14483,11 @@ msgstr "El prefijo y el ASN que lo originaron coinciden con un ROA firmado. Esto msgid "The prefix or prefix length and ASN that originated it doesn't match any existing ROA. This could be the result of a prefix hijack, or merely a misconfiguration, but should probably be treated as untrustworthy route announcements." msgstr "El prefijo o la longitud del prefijo y el ASN que lo originó no coincide con ningún ROA existente. Esto podría ser el resultado de un secuestro de prefijo, o simplemente una configuración incorrecta, pero probablemente debería tratarse como anuncios de ruta no confiables." -#: ../../configuration/service/dhcp-server.rst:381 +#: ../../configuration/service/dhcp-server.rst:415 msgid "The primary DHCP server uses address `192.168.189.252`" msgstr "El servidor DHCP primario usa la dirección `192.168.189.252`" -#: ../../configuration/service/dhcp-server.rst:158 +#: ../../configuration/service/dhcp-server.rst:192 msgid "The primary and secondary statements determines whether the server is primary or secondary." msgstr "Las sentencias principal y secundaria determinan si el servidor es principal o secundario." @@ -14478,7 +14499,7 @@ msgstr "La opción principal solo es válida para el modo de copia de seguridad msgid "The priority must be an integer number from 1 to 255. Higher priority value increases router's precedence in the master elections." msgstr "La prioridad debe ser un número entero de 1 a 255. Un valor de prioridad más alto aumenta la precedencia del enrutador en las elecciones de maestro." -#: ../../configuration/service/dhcp-server.rst:545 +#: ../../configuration/service/dhcp-server.rst:579 msgid "The procedure to specify a :abbr:`NIS+ (Network Information Service Plus)` domain is similar to the NIS domain one:" msgstr "El procedimiento para especificar un dominio :abbr:`NIS+ (Network Information Service Plus)` es similar al del dominio NIS:" @@ -14587,7 +14608,7 @@ msgstr "Sin embargo, el esquema anterior no funciona cuando uno de los enrutador msgid "The search filter can contain up to 15 occurrences of %s which will be replaced by the username, as in \"uid=%s\" for :rfc:`2037` directories. For a detailed description of LDAP search filter syntax see :rfc:`2254`." msgstr "El filtro de búsqueda puede contener hasta 15 ocurrencias de %s que serán reemplazadas por el nombre de usuario, como en "uid=%s" para los directorios :rfc:`2037`. Para obtener una descripción detallada de la sintaxis del filtro de búsqueda LDAP, consulte :rfc:`2254`." -#: ../../configuration/service/dhcp-server.rst:382 +#: ../../configuration/service/dhcp-server.rst:416 msgid "The secondary DHCP server uses address `192.168.189.253`" msgstr "El servidor DHCP secundario usa la dirección `192.168.189.253`" @@ -15929,15 +15950,23 @@ msgstr "Esta configuración escucha en el puerto 80 y redirige las solicitudes e msgid "This configuration modifies the behavior of the network statement. If you have this configured the underlying network must exist in the routing table." msgstr "Esta configuración modifica el comportamiento de la sentencia de red. Si tiene esto configurado, la red subyacente debe existir en la tabla de enrutamiento." -#: ../../configuration/service/dhcp-server.rst:76 -#: ../../configuration/service/dhcp-server.rst:526 +#: ../../configuration/service/dhcp-server.rst:92 +#: ../../configuration/service/dhcp-server.rst:560 msgid "This configuration parameter is required and must be unique to each subnet. It is required to map subnets to lease file entries." msgstr "This configuration parameter is required and must be unique to each subnet. It is required to map subnets to lease file entries." -#: ../../configuration/service/dhcp-server.rst:58 +#: ../../configuration/service/dhcp-server.rst:74 msgid "This configuration parameter lets the DHCP server to listen for DHCP requests sent to the specified address, it is only realistically useful for a server whose only clients are reached via unicasts, such as via DHCP relay agents." msgstr "Este parámetro de configuración permite que el servidor DHCP escuche las solicitudes DHCP enviadas a la dirección especificada. Solo es útil de manera realista para un servidor cuyos únicos clientes se alcanzan a través de unidifusión, como a través de agentes de retransmisión DHCP." +#: ../../configuration/service/dhcp-server.rst:58 +msgid "This configuration parameter lets you specify a vendor-option for the entire shared network definition. All subnets will inherit this configuration item if not specified locally. An example for Ubiquiti is shown below:" +msgstr "This configuration parameter lets you specify a vendor-option for the entire shared network definition. All subnets will inherit this configuration item if not specified locally. An example for Ubiquiti is shown below:" + +#: ../../configuration/service/dhcp-server.rst:154 +msgid "This configuration parameter lets you specify a vendor-option for the subnet specified within the shared network definition. An example for Ubiquiti is shown below:" +msgstr "This configuration parameter lets you specify a vendor-option for the subnet specified within the shared network definition. An example for Ubiquiti is shown below:" + #: ../../configuration/trafficpolicy/index.rst:628 msgid "This could be helpful if you want to test how an application behaves under certain network conditions." msgstr "Esto podría ser útil si desea probar cómo se comporta una aplicación en determinadas condiciones de red." @@ -16067,11 +16096,11 @@ msgstr "Esto le indica a opennhrp que responda con respuestas autorizadas en las msgid "This is a common scenario where both :ref:`source-nat` and :ref:`destination-nat` are configured at the same time. It's commonly used when internal (private) hosts need to establish a connection with external resources and external systems need to access internal (private) resources." msgstr "Este es un escenario común en el que tanto :ref:`source-nat` como :ref:`destination-nat` se configuran al mismo tiempo. Se usa comúnmente cuando los hosts internos (privados) necesitan establecer una conexión con recursos externos y los sistemas externos necesitan acceder a recursos internos (privados)." -#: ../../configuration/service/dhcp-server.rst:82 +#: ../../configuration/service/dhcp-server.rst:98 msgid "This is a configuration parameter for the ``, saying that as part of the response, tell the client that the default gateway can be reached at `
`." msgstr "Este es un parámetro de configuración para ` `, diciendo que como parte de la respuesta, dígale al cliente que se puede acceder a la puerta de enlace predeterminada en `
`." -#: ../../configuration/service/dhcp-server.rst:89 +#: ../../configuration/service/dhcp-server.rst:105 msgid "This is a configuration parameter for the subnet, saying that as part of the response, tell the client that the DNS server can be found at `
`." msgstr "Este es un parámetro de configuración para la subred, que dice que, como parte de la respuesta, dígale al cliente que el servidor DNS se puede encontrar en `
`." @@ -16152,11 +16181,14 @@ msgstr "Este es el modelo de LCD utilizado en su sistema." #: ../../configuration/service/dhcp-server.rst:35 #: ../../configuration/service/dhcp-server.rst:44 -#: ../../configuration/service/dhcp-server.rst:51 msgid "This is the configuration parameter for the entire shared network definition. All subnets will inherit this configuration item if not specified locally." msgstr "Este es el parámetro de configuración para toda la definición de red compartida. Todas las subredes heredarán este elemento de configuración si no se especifica localmente." -#: ../../configuration/service/dhcp-server.rst:203 +#: ../../configuration/service/dhcp-server.rst:51 +msgid "This is the configuration parameter for the entire shared network definition. All subnets will inherit this configuration item if not specified locally. Multiple DNS servers can be defined." +msgstr "This is the configuration parameter for the entire shared network definition. All subnets will inherit this configuration item if not specified locally. Multiple DNS servers can be defined." + +#: ../../configuration/service/dhcp-server.rst:237 msgid "This is the equivalent of the host block in dhcpd.conf of isc-dhcpd." msgstr "Este es el equivalente del bloque host en dhcpd.conf de isc-dhcpd." @@ -16168,7 +16200,7 @@ msgstr "Este es el nombre de la interfaz física utilizada para conectarse a su msgid "This is the policy that requieres the lowest resources for the same amount of traffic. But **very likely you do not need it as you cannot get much from it. Sometimes it is used just to enable logging.**" msgstr "Esta es la política que requiere los menores recursos para la misma cantidad de tráfico. Pero ** muy probablemente no lo necesite ya que no puede obtener mucho de él. A veces se usa solo para habilitar el registro.**" -#: ../../configuration/service/dhcp-server.rst:201 +#: ../../configuration/service/dhcp-server.rst:235 msgid "This is useful, for example, in combination with hostfile update." msgstr "Esto es útil, por ejemplo, en combinación con la actualización del archivo de host." @@ -16201,7 +16233,7 @@ msgstr "Este modo proporciona balanceo de carga y tolerancia a fallas." msgid "This option adds Power Constraint element when applicable and Country element is added. Power Constraint element is required by Transmit Power Control." msgstr "Esta opción agrega el elemento Restricción de energía cuando corresponde y se agrega el elemento País. El control de potencia de transmisión requiere el elemento de restricción de potencia." -#: ../../configuration/service/dhcp-server.rst:119 +#: ../../configuration/service/dhcp-server.rst:135 msgid "This option can be specified multiple times." msgstr "Esta opción se puede especificar varias veces." @@ -16268,12 +16300,12 @@ msgstr "This required setting defines the action of the current rule. If action msgid "This requires two files, one to create the device (XXX.netdev) and one to configure the network on the device (XXX.network)" msgstr "Esto requiere dos archivos, uno para crear el dispositivo (XXX.netdev) y otro para configurar la red en el dispositivo (XXX.network)" -#: ../../configuration/interfaces/bridge.rst:208 -#: ../../configuration/interfaces/bridge.rst:244 +#: ../../configuration/interfaces/bridge.rst:217 +#: ../../configuration/interfaces/bridge.rst:253 msgid "This results in the active configuration:" msgstr "Esto da como resultado la configuración activa:" -#: ../../configuration/service/dhcp-server.rst:68 +#: ../../configuration/service/dhcp-server.rst:84 msgid "This says that this device is the only DHCP server for this network. If other devices are trying to offer DHCP leases, this machine will send 'DHCPNAK' to any device trying to request an IP address that is not valid for this network." msgstr "Esto dice que este dispositivo es el único servidor DHCP para esta red. Si otros dispositivos intentan ofrecer arrendamientos de DHCP, esta máquina enviará 'DHCPNAK' a cualquier dispositivo que intente solicitar una dirección IP que no sea válida para esta red." @@ -16700,7 +16732,7 @@ msgstr "Para generar la CA, la clave privada del servidor y los certificados, se msgid "To get it to work as an access point with this configuration you will need to set up a DHCP server to work with that network. You can - of course - also bridge the Wireless interface with any configured bridge (:ref:`bridge-interface`) on the system." msgstr "Para que funcione como un punto de acceso con esta configuración, deberá configurar un servidor DHCP para que funcione con esa red. Por supuesto, también puede unir la interfaz inalámbrica con cualquier puente configurado (:ref:`bridge-interface`) en el sistema." -#: ../../configuration/service/dhcp-server.rst:572 +#: ../../configuration/service/dhcp-server.rst:606 msgid "To hand out individual prefixes to your clients the following configuration is used:" msgstr "Para repartir prefijos individuales a sus clientes se utiliza la siguiente configuración:" @@ -16729,7 +16761,7 @@ msgstr "Para realizar un apagado ordenado, se debe emitir el comando de nivel EX msgid "To request a /56 prefix from your ISP use:" msgstr "Para solicitar un prefijo /56 de su ISP, use:" -#: ../../configuration/service/dhcp-server.rst:688 +#: ../../configuration/service/dhcp-server.rst:722 msgid "To restart the DHCPv6 server" msgstr "Para reiniciar el servidor DHCPv6" @@ -17895,7 +17927,7 @@ msgstr "Uso de la confederación BGP" msgid "Using BGP route-reflectors" msgstr "Uso de reflectores de ruta BGP" -#: ../../configuration/interfaces/bridge.rst:225 +#: ../../configuration/interfaces/bridge.rst:234 msgid "Using VLAN aware Bridge" msgstr "Uso de puente con reconocimiento de VLAN" @@ -17903,7 +17935,7 @@ msgstr "Uso de puente con reconocimiento de VLAN" msgid "Using our documentation chapter - :ref:`pki` generate and install CA and Server certificate" msgstr "Using our documentation chapter - :ref:`pki` generate and install CA and Server certificate" -#: ../../configuration/interfaces/bridge.rst:266 +#: ../../configuration/interfaces/bridge.rst:275 msgid "Using the operation mode command to view Bridge Information" msgstr "Uso del comando de modo de operación para ver la información del puente" @@ -17948,7 +17980,7 @@ msgstr "VLAN's can be created by Accel-ppp on the fly via the use of a Kernel mo msgid "VLAN's can be created by Accel-ppp on the fly via the use of a Kernel module named `vlan_mon`, which is monitoring incoming vlans and creates the necessary VLAN if required and allowed. VyOS supports the use of either VLAN ID's or entire ranges, both values can be defined at the same time for an interface." msgstr "Accel-ppp puede crear VLAN sobre la marcha mediante el uso de un módulo Kernel llamado `vlan_mon`, que supervisa las VLAN entrantes y crea la VLAN necesaria si es necesario y está permitido. VyOS admite el uso de ID de VLAN o rangos completos, ambos valores se pueden definir al mismo tiempo para una interfaz." -#: ../../configuration/interfaces/bridge.rst:231 +#: ../../configuration/interfaces/bridge.rst:240 msgid "VLAN 10 on member interface `eth2` (ACCESS mode)" msgstr "VLAN 10 en la interfaz de miembro `eth2` (modo ACCESO)" @@ -17956,7 +17988,7 @@ msgstr "VLAN 10 en la interfaz de miembro `eth2` (modo ACCESO)" msgid "VLAN Example" msgstr "Ejemplo de VLAN" -#: ../../configuration/interfaces/bridge.rst:134 +#: ../../configuration/interfaces/bridge.rst:143 msgid "VLAN Options" msgstr "Opciones de VLAN" @@ -18187,7 +18219,7 @@ msgstr "VyOS SNMP admite tanto IPv4 como IPv6." msgid "VyOS also comes with a build in SSTP server, see :ref:`sstp`." msgstr "VyOS también viene con un servidor SSTP integrado, consulte :ref:`sstp`." -#: ../../configuration/service/dhcp-server.rst:510 +#: ../../configuration/service/dhcp-server.rst:544 msgid "VyOS also provides DHCPv6 server functionality which is described in this section." msgstr "VyOS también proporciona la funcionalidad del servidor DHCPv6 que se describe en esta sección." @@ -18308,7 +18340,7 @@ msgstr "VyOS proporciona comandos de políticas exclusivamente para el filtrado msgid "VyOS provides some operational commands on OpenVPN." msgstr "VyOS proporciona algunos comandos operativos en OpenVPN." -#: ../../configuration/service/dhcp-server.rst:138 +#: ../../configuration/service/dhcp-server.rst:172 msgid "VyOS provides support for DHCP failover. DHCP failover must be configured explicitly by the following statements." msgstr "VyOS proporciona soporte para conmutación por error de DHCP. La conmutación por error de DHCP debe configurarse explícitamente mediante las siguientes declaraciones." @@ -18505,7 +18537,7 @@ msgstr "Usamos un contenedor que proporciona el servicio TACACS en este ejemplo. msgid "We will only accept traffic comming from interface eth0, protocol tcp and destination port 1122. All other traffic traspassing the router should be blocked." msgstr "We will only accept traffic comming from interface eth0, protocol tcp and destination port 1122. All other traffic traspassing the router should be blocked." -#: ../../configuration/service/dhcp-server.rst:337 +#: ../../configuration/service/dhcp-server.rst:371 msgid "Web Proxy Autodiscovery (WPAD) URL" msgstr "URL de detección automática de proxy web (WPAD)" @@ -18883,17 +18915,17 @@ msgstr "Con este comando, puede especificar cómo debe coincidir la ruta de URL msgid "With zone-based firewalls a new concept was implemented, in addtion to the standard in and out traffic flows, a local flow was added. This local was for traffic originating and destined to the router itself. Which means additional rules were required to secure the firewall itself from the network, in addition to the existing inbound and outbound rules from the traditional concept above." msgstr "With zone-based firewalls a new concept was implemented, in addtion to the standard in and out traffic flows, a local flow was added. This local was for traffic originating and destined to the router itself. Which means additional rules were required to secure the firewall itself from the network, in addition to the existing inbound and outbound rules from the traditional concept above." -#: ../../configuration/service/dhcp-server.rst:263 -#: ../../configuration/service/dhcp-server.rst:268 -#: ../../configuration/service/dhcp-server.rst:273 -#: ../../configuration/service/dhcp-server.rst:283 -#: ../../configuration/service/dhcp-server.rst:288 -#: ../../configuration/service/dhcp-server.rst:318 -#: ../../configuration/service/dhcp-server.rst:323 -#: ../../configuration/service/dhcp-server.rst:328 -#: ../../configuration/service/dhcp-server.rst:348 -#: ../../configuration/service/dhcp-server.rst:353 -#: ../../configuration/service/dhcp-server.rst:363 +#: ../../configuration/service/dhcp-server.rst:297 +#: ../../configuration/service/dhcp-server.rst:302 +#: ../../configuration/service/dhcp-server.rst:307 +#: ../../configuration/service/dhcp-server.rst:317 +#: ../../configuration/service/dhcp-server.rst:322 +#: ../../configuration/service/dhcp-server.rst:352 +#: ../../configuration/service/dhcp-server.rst:357 +#: ../../configuration/service/dhcp-server.rst:362 +#: ../../configuration/service/dhcp-server.rst:382 +#: ../../configuration/service/dhcp-server.rst:387 +#: ../../configuration/service/dhcp-server.rst:397 msgid "Y" msgstr "y" @@ -19005,7 +19037,7 @@ msgstr "Solo puede aplicar una política por interfaz y dirección, pero puede r msgid "You can run the UDP broadcast relay service on multiple routers connected to a subnet. There is **NO** UDP broadcast relay packet storm!" msgstr "Puede ejecutar el servicio de retransmisión de difusión UDP en varios enrutadores conectados a una subred. **NO** Hay una tormenta de paquetes de retransmisión de difusión UDP." -#: ../../configuration/service/dhcp-server.rst:176 +#: ../../configuration/service/dhcp-server.rst:210 msgid "You can specify a static DHCP assignment on a per host basis. You will need the MAC address of the station and your desired IP address. The address must be inside the subnet definition but can be outside of the range statement." msgstr "Puede especificar una asignación de DHCP estática por host. Necesitará la dirección MAC de la estación y la dirección IP deseada. La dirección debe estar dentro de la definición de subred pero puede estar fuera de la declaración de rango." @@ -19449,7 +19481,7 @@ msgstr "`3. Agregue una ruta completa al script`_" msgid "`4. Add optional parameters`_" msgstr "`4. Añadir parámetros opcionales`_" -#: ../../configuration/service/dhcp-server.rst:154 +#: ../../configuration/service/dhcp-server.rst:188 msgid "`` must be identical on both sides!" msgstr "` ` debe ser idéntico en ambos lados!" @@ -20712,23 +20744,23 @@ msgstr "bgpd" msgid "bonding" msgstr "unión" -#: ../../configuration/service/dhcp-server.rst:311 +#: ../../configuration/service/dhcp-server.rst:345 msgid "boot-size" msgstr "tamaño de bota" -#: ../../configuration/service/dhcp-server.rst:304 +#: ../../configuration/service/dhcp-server.rst:338 msgid "bootfile-name" msgstr "bootfile-name" -#: ../../configuration/service/dhcp-server.rst:306 +#: ../../configuration/service/dhcp-server.rst:340 msgid "bootfile-name, filename" msgstr "bootfile-name, nombre de archivo" -#: ../../configuration/service/dhcp-server.rst:294 +#: ../../configuration/service/dhcp-server.rst:328 msgid "bootfile-server" msgstr "servidor de archivos de arranque" -#: ../../configuration/service/dhcp-server.rst:309 +#: ../../configuration/service/dhcp-server.rst:343 msgid "bootfile-size" msgstr "tamaño del archivo de arranque" @@ -20736,7 +20768,7 @@ msgstr "tamaño del archivo de arranque" msgid "bridge" msgstr "Puente" -#: ../../configuration/service/dhcp-server.rst:242 +#: ../../configuration/service/dhcp-server.rst:276 msgid "client-prefix-length" msgstr "cliente-prefijo-longitud" @@ -20788,7 +20820,7 @@ msgstr "Depurar" msgid "decrement-lifetime" msgstr "decremento-vida útil" -#: ../../configuration/service/dhcp-server.rst:341 +#: ../../configuration/service/dhcp-server.rst:375 msgid "default-lease-time, max-lease-time" msgstr "tiempo de arrendamiento predeterminado, tiempo de arrendamiento máximo" @@ -20800,7 +20832,7 @@ msgstr "vida útil predeterminada" msgid "default-preference" msgstr "preferencia predeterminada" -#: ../../configuration/service/dhcp-server.rst:254 +#: ../../configuration/service/dhcp-server.rst:288 msgid "default-router" msgstr "enrutador predeterminado" @@ -20816,7 +20848,7 @@ msgstr "prefijo obsoleto" msgid "destination-hashing" msgstr "hash de destino" -#: ../../configuration/service/dhcp-server.rst:291 +#: ../../configuration/service/dhcp-server.rst:325 msgid "dhcp-server-identifier" msgstr "dhcp-servidor-identificador" @@ -20838,17 +20870,17 @@ msgstr "deshabilitar: sin validación de fuente" msgid "dnssl" msgstr "DNSSL" -#: ../../configuration/service/dhcp-server.rst:269 -#: ../../configuration/service/dhcp-server.rst:271 +#: ../../configuration/service/dhcp-server.rst:303 +#: ../../configuration/service/dhcp-server.rst:305 msgid "domain-name" msgstr "nombre de dominio" -#: ../../configuration/service/dhcp-server.rst:266 +#: ../../configuration/service/dhcp-server.rst:300 msgid "domain-name-servers" msgstr "servidores de nombres de dominio" -#: ../../configuration/service/dhcp-server.rst:324 -#: ../../configuration/service/dhcp-server.rst:326 +#: ../../configuration/service/dhcp-server.rst:358 +#: ../../configuration/service/dhcp-server.rst:360 msgid "domain-search" msgstr "búsqueda de dominio" @@ -20884,11 +20916,11 @@ msgstr "ethernet" msgid "exact-match: exact match of the network prefixes." msgstr "coincidencia exacta: coincidencia exacta de los prefijos de red." -#: ../../configuration/service/dhcp-server.rst:349 +#: ../../configuration/service/dhcp-server.rst:383 msgid "exclude" msgstr "Excluir" -#: ../../configuration/service/dhcp-server.rst:354 +#: ../../configuration/service/dhcp-server.rst:388 msgid "failover" msgstr "conmutación por error" @@ -20961,8 +20993,8 @@ msgstr "INVÁLIDO" msgid "inverse-match: network/netmask to match (requires network be defined)." msgstr "coincidencia inversa: red/máscara de red para coincidir (requiere que se defina la red)." -#: ../../configuration/service/dhcp-server.rst:274 -#: ../../configuration/service/dhcp-server.rst:276 +#: ../../configuration/service/dhcp-server.rst:308 +#: ../../configuration/service/dhcp-server.rst:310 msgid "ip-forwarding" msgstr "reenvío de ip" @@ -20990,7 +21022,7 @@ msgstr "L2TPv3" msgid "ldpd" msgstr "ldpd" -#: ../../configuration/service/dhcp-server.rst:339 +#: ../../configuration/service/dhcp-server.rst:373 msgid "lease" msgstr "Alquiler" @@ -21152,12 +21184,12 @@ msgstr "más información relacionada con IGP - :ref:`routing-isis`" msgid "more information related IGP - :ref:`routing-ospf`" msgstr "más información relacionada con IGP - :ref:`routing-ospf`" -#: ../../configuration/service/dhcp-server.rst:264 +#: ../../configuration/service/dhcp-server.rst:298 #: ../../configuration/service/router-advert.rst:1 msgid "name-server" msgstr "nombre del servidor" -#: ../../configuration/service/dhcp-server.rst:286 +#: ../../configuration/service/dhcp-server.rst:320 msgid "netbios-name-servers" msgstr "servidores de nombres netbios" @@ -21173,7 +21205,7 @@ msgstr "red: red/máscara de red para hacer coincidir (requiere que se defina la msgid "news" msgstr "Novedades" -#: ../../configuration/service/dhcp-server.rst:296 +#: ../../configuration/service/dhcp-server.rst:330 msgid "next-server" msgstr "próximo servidor" @@ -21197,11 +21229,11 @@ msgstr "Aviso" msgid "ntp" msgstr "NTP" -#: ../../configuration/service/dhcp-server.rst:279 +#: ../../configuration/service/dhcp-server.rst:313 msgid "ntp-server" msgstr "servidor ntp" -#: ../../configuration/service/dhcp-server.rst:281 +#: ../../configuration/service/dhcp-server.rst:315 msgid "ntp-servers" msgstr "servidores ntp" @@ -21249,8 +21281,8 @@ msgstr "política extcommunity-list" msgid "policy large-community-list" msgstr "política lista-comunidad-grande" -#: ../../configuration/service/dhcp-server.rst:319 -#: ../../configuration/service/dhcp-server.rst:321 +#: ../../configuration/service/dhcp-server.rst:353 +#: ../../configuration/service/dhcp-server.rst:355 msgid "pop-server" msgstr "servidor pop" @@ -21267,8 +21299,8 @@ msgstr "lista de prefijos, lista de distribución" msgid "pseudo-ethernet" msgstr "pseudo-ethernet" -#: ../../configuration/service/dhcp-server.rst:344 -#: ../../configuration/service/dhcp-server.rst:346 +#: ../../configuration/service/dhcp-server.rst:378 +#: ../../configuration/service/dhcp-server.rst:380 msgid "range" msgstr "Distancia" @@ -21284,7 +21316,7 @@ msgstr "Restablecer comandos" msgid "retrans-timer" msgstr "retrans-temporizador" -#: ../../configuration/service/dhcp-server.rst:331 +#: ../../configuration/service/dhcp-server.rst:365 msgid "rfc3442-static-route, windows-static-route" msgstr "rfc3442-ruta-estática, ruta-estática-windows" @@ -21317,7 +21349,7 @@ msgstr "todos contra todos" msgid "route-map" msgstr "mapa de ruta" -#: ../../configuration/service/dhcp-server.rst:256 +#: ../../configuration/service/dhcp-server.rst:290 msgid "routers" msgstr "enrutadores" @@ -21334,7 +21366,7 @@ msgstr "sFlow es una tecnología que permite monitorear el tráfico de la red me msgid "security" msgstr "Seguridad" -#: ../../configuration/service/dhcp-server.rst:289 +#: ../../configuration/service/dhcp-server.rst:323 msgid "server-identifier" msgstr "identificador de servidor" @@ -21355,7 +21387,7 @@ msgstr "sha256 hash" msgid "show commands" msgstr "Mostrar comandos" -#: ../../configuration/service/dhcp-server.rst:295 +#: ../../configuration/service/dhcp-server.rst:329 msgid "siaddr" msgstr "ver" @@ -21363,8 +21395,8 @@ msgstr "ver" msgid "slow: Request partner to transmit LACPDUs every 30 seconds" msgstr "lento: solicite al socio que transmita LACPDU cada 30 segundos" -#: ../../configuration/service/dhcp-server.rst:314 -#: ../../configuration/service/dhcp-server.rst:316 +#: ../../configuration/service/dhcp-server.rst:348 +#: ../../configuration/service/dhcp-server.rst:350 msgid "smtp-server" msgstr "servidor SMTP" @@ -21384,11 +21416,11 @@ msgstr "habla01-habla04" msgid "spoke05" msgstr "habló05" -#: ../../configuration/service/dhcp-server.rst:359 +#: ../../configuration/service/dhcp-server.rst:393 msgid "static-mapping" msgstr "mapeo estático" -#: ../../configuration/service/dhcp-server.rst:329 +#: ../../configuration/service/dhcp-server.rst:363 msgid "static-route" msgstr "ruta estática" @@ -21398,7 +21430,7 @@ msgstr "ruta estática" msgid "strict: Each incoming packet is tested against the FIB and if the interface is not the best reverse path the packet check will fail. By default failed packets are discarded." msgstr "estricto: cada paquete entrante se prueba con la FIB y si la interfaz no es la mejor ruta inversa, la verificación del paquete fallará. Por defecto, los paquetes fallidos se descartan." -#: ../../configuration/service/dhcp-server.rst:244 +#: ../../configuration/service/dhcp-server.rst:278 msgid "subnet-mask" msgstr "máscara de subred" @@ -21414,8 +21446,8 @@ msgstr "cola" msgid "tc_ is a powerful tool for Traffic Control found at the Linux kernel. However, its configuration is often considered a cumbersome task. Fortunately, VyOS eases the job through its CLI, while using ``tc`` as backend." msgstr "tc_ es una poderosa herramienta para el control de tráfico que se encuentra en el kernel de Linux. Sin embargo, su configuración a menudo se considera una tarea engorrosa. Afortunadamente, VyOS facilita el trabajo a través de su CLI, mientras usa ``tc`` como backend." -#: ../../configuration/service/dhcp-server.rst:299 -#: ../../configuration/service/dhcp-server.rst:301 +#: ../../configuration/service/dhcp-server.rst:333 +#: ../../configuration/service/dhcp-server.rst:335 msgid "tftp-server-name" msgstr "nombre-servidor-tftp" @@ -21424,16 +21456,16 @@ msgstr "nombre-servidor-tftp" msgid "this option allows to configure prefix-sid on SR. The ‘no-php-flag’ means NO Penultimate Hop Popping that allows SR node to request to its neighbor to not pop the label. The ‘explicit-null’ flag allows SR node to request to its neighbor to send IP packet with the EXPLICIT-NULL label. The ‘n-flag-clear’ option can be used to explicitly clear the Node flag that is set by default for Prefix-SIDs associated to loopback addresses. This option is necessary to configure Anycast-SIDs." msgstr "esta opción permite configurar prefix-sid en SR. El 'no-php-flag' significa que NO hay aparición de penúltimo salto que permite que el nodo SR solicite a su vecino que no haga estallar la etiqueta. El indicador 'explícito-nulo' permite que el nodo SR solicite a su vecino que envíe un paquete IP con la etiqueta EXPLÍCITO-NULO. La opción 'n-flag-clear' se puede usar para borrar explícitamente el indicador de nodo que está configurado de forma predeterminada para los SID de prefijo asociados a las direcciones de bucle invertido. Esta opción es necesaria para configurar Anycast-SID." -#: ../../configuration/service/dhcp-server.rst:248 -#: ../../configuration/service/dhcp-server.rst:250 +#: ../../configuration/service/dhcp-server.rst:282 +#: ../../configuration/service/dhcp-server.rst:284 msgid "time-offset" msgstr "desplazamiento de tiempo" -#: ../../configuration/service/dhcp-server.rst:259 +#: ../../configuration/service/dhcp-server.rst:293 msgid "time-server" msgstr "contemporizador" -#: ../../configuration/service/dhcp-server.rst:261 +#: ../../configuration/service/dhcp-server.rst:295 msgid "time-servers" msgstr "servidores de tiempo" @@ -21494,7 +21526,7 @@ msgstr "round-robin ponderado" msgid "while a *byte* is written as a single **b**." msgstr "mientras que un *byte* se escribe como una sola **b**." -#: ../../configuration/service/dhcp-server.rst:284 +#: ../../configuration/service/dhcp-server.rst:318 msgid "wins-server" msgstr "gana-servidor" @@ -21510,11 +21542,11 @@ msgstr "inalámbrico" msgid "with :cfgcmd:`set system acceleration qat` on both systems the bandwidth increases." msgstr "con :cfgcmd:`establecer la aceleración del sistema qat` en ambos sistemas aumenta el ancho de banda." -#: ../../configuration/service/dhcp-server.rst:334 +#: ../../configuration/service/dhcp-server.rst:368 msgid "wpad-url" msgstr "wpad-url" -#: ../../configuration/service/dhcp-server.rst:336 +#: ../../configuration/service/dhcp-server.rst:370 msgid "wpad-url, wpad-url code 252 = text" msgstr "wpad-url, wpad-url código 252 = texto" diff --git a/docs/_locale/ja/LC_MESSAGES/automation.mo b/docs/_locale/ja/LC_MESSAGES/automation.mo index bfc42ddd979419370f550697ba647d90886a3c31..ef625218829dbc6ed6ee5458287023f17ecc242f 100644 GIT binary patch delta 8783 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 HIa&Q1C^2{v delta 8110 zcmZ|UcYIIR8^G}sNrWIqNg{*{kw`=kJ28R~GiuMEW)fRaD_^trUbSM^C^dpo)DE?G z^=Gt7i`Hzline~A=ldK#fBo*O&-Zz=FQb^*5qh9%9#n4-8p zmodLn?&u@6#)K6&rV5tAocIyu!#>v0n3sH}H3QwqzrbY7wE71a6GA=-Q*aBmG{#|k z1C8lKMPDq5r!hDFhMxEq<;0#r#$?BWD0va|zz|y>Y3nPXJM}ei4AwVA

#dN>^e@G|nBdBG3+m_YWHo@jyt zFdb9zDXzf|WsF&cZ*d;3qFbcCB0I@`-|=%8JW%7~*n| z=3pEKR^|R-H+08AC_V5oj>B~*CkU&?J;WIph})1hn@d>Og#jDGfF%!z)$J-`A@a5; z+xK%&kSm#u!MGZ|F$<*uw@`ZE5q^rV(I4m0J%w>Q$_Y-}{0IC%w!k**yG1eZn?C$G5C# zO`$CMXH z=`5*@`N_MW49Y8B+#n8Y2jL|isvx|a}LzeAB8!{E2EsK7J6Yblmm9Q z^&ew3^2sO{a1~RYAs~S&j}a!n~%?lY7*AFt1cRpQane4Al>ZmB_$1m+>*{ zqlRfu_z$N6*HK<@G@qhY`BDxB)4QeN|)b3cYKDi_$Ri;=udR}spvtz2<4WoK$#sI zFbsEKcD&)BkVWA~jK__W^xi(jeB^IY4wP@Q>Wi{t07}C`Q5s&suCImC^$A!7y{G7j z6H$)W&YFTUh8!bpVH&zou@sYWrPY%g7ebzfDYyh>nz>KY&+7JAl6((JgT6;ke1tji zB}#)`rfZ%9<$?+z^$z1_R|KLvD$&+oq5ap$I3={AbcEQ^7bpEeFPGOqO=k{@abBBTt=HzK124Xl?#q!u4OW`7n z#KTw#pJHV!xlo_wNm!43I0oP$l!o2G2=rQ{Jy8t@kf)*}mBLL5YcSzc{ceARG}6pm zto1=lbjK__O#Mqdf_s-U}D72tr1J=O5u{y?V(YM%eWIUOjSQ(pt zp|fBrW|Hs0de~>Hezs?#^vv%lJ?gqmb03ro3B^_zhrMO~FQSk_h1ss(?Wxx5$Xzh; zJM6yk9SxWsnEQ@hp>!WuN z`jHPuxwZ3AZq+h$$e`LpfySAmSPMrS)D8DxcB#kLcnX{0@k9EA^FFMf?TxSi_0MrE zx*gFA`2^*J%g`Iwq8x7@df|~H^nXJN7paf~6g{fbBntDBH^B((jFC7Eqi`=u!yjT8 zW;>=m7J+hthA5xyAEGDuPsjC%_Y9>6yJl$*^viPS>vI$p()E*3x+(+Z1bfjRFQFSg zv+MuBQ1X1-pXpcyW&h*&4c@?9xbCEWwr|I-AcdVMPpoSgjW1xCXh~<|@|5R@db%O3iW#d8xR9rSTpv!2I87&#cGIofu;>kaVwONTPbA9dua3UbqQ-Vb53EK$1mz00VFbRy?ig}YpY2nz zFZq3x&-PZg^s{~cZQU;H2mNlCfgRZH5XxtJ(L34`o_A>gc`Q0|vq7VKdcwBIZ8ocr z+i3d#q~Gl|f7b8zQ@EP?#rO5oEcStZwlBe^)IY#Lto%@IhwaEmViCNGL-09DPxktS z{@+Dm%rE+$ukfA zQ@thg(Tn^Xy5lX3#k)`G|JD=&p4oefa?d7U4xElTaRG+m3e1itF$>RQJT82$_x2{{ zBY%W)oPVtDzv+H?P#RVcrQv}N3bJ7&a^WT)KU?ubB97n|I~NA6^O-J*3)@s6R#8sI zoJ1Ew#z<|H9+fF8J<*iXesLdKsy5>Xx)Gl+3SBq0k!z$|f=^d}Gs z+PokKk|hvlp>(k<9c=wqlx3jF@{$)%0Ac`nZnMg z28PFibLqryeb&E08Qm+KweNpsQmjZ+AVO?4!@#-ZXFpl0Tb=#CoC+CK?!;oE1@Qy% zBO!xRmU8cQpj_Qq^Zuu|T^DaX#;OdWC3zRDK{TV>9A#-lMB8m0C!AIK;Q5#`?-4VJ z$Rv1zn$tu#q7u=Vod#kXj3m4%UnF8Fw<9J}P9|K5ZG<;<4GCHHD9+!mwr;YFKY4=5 z5@5Zcsi}j-sLM_awsk^fyWP7g=N~LcYTAlVF@bIB5O*oZ6EY2=4q*hQ*!s`02RTnu=U304*oL@I z$P&Z4$9UVBz5fZP-j(o>^EaeEh-5oP*=>qoS?W3ygDAfuW)pRZ4ul)^rHBEIf%KGgNRTwl6S&MN)s1=(!A*18u<5?>RZ zM0sKdAsVl|P&)(QXEvM)Zc z<(_!emgid+U;%sFyp&rK0mM;4mKv<{lk-=j5JK#yGQqj({ZAQ+-x2F<)kdsp%R+JX zJB%BM<5I!Wgjnw^>G$9Z%A*Jmww;2#upT}m#>k_sJ%xXXIYfVA9#N5vWNE56|JotN zB;q61h1&H}Cx0)HWgihsc#{7m6?VCoxuy6{pUm5p7w5@b7VqVf>0Q5bXy(Cw<6JYJ Z4f??+^U>6azW;Zv$MF7x%cS)*{{@Juk6Hi# diff --git a/docs/_locale/ja/LC_MESSAGES/configuration.mo b/docs/_locale/ja/LC_MESSAGES/configuration.mo index c6be38545049d8856df114e3d762a2bb98dd0f25..a7eab8775ce8df05cb1373ed6cf3c2c92d936c66 100644 GIT binary patch delta 110584 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 delta 109211 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 diff --git a/docs/_locale/ja/automation.pot b/docs/_locale/ja/automation.pot index c6ec841f..3763fd50 100644 --- a/docs/_locale/ja/automation.pot +++ b/docs/_locale/ja/automation.pot @@ -49,7 +49,7 @@ msgstr "#terraform plan" msgid "#yes" msgstr "#yes" -#: ../../automation/cloud-init.rst:363 +#: ../../automation/cloud-init.rst:366 msgid "**NOTE**: be careful while copying and pasting previous commands. Double quotes may need to be corrected." msgstr "**NOTE**: be careful while copying and pasting previous commands. Double quotes may need to be corrected." @@ -57,51 +57,51 @@ msgstr "**NOTE**: be careful while copying and pasting previous commands. Double msgid "**NOTE**: be carefull while copying and pasting previous commands. Doble quotes may need to be corrected." msgstr "**NOTE**: be carefull while copying and pasting previous commands. Doble quotes may need to be corrected." -#: ../../automation/cloud-init.rst:305 +#: ../../automation/cloud-init.rst:308 msgid "**meta-data**: empty file (required)." msgstr "**meta-data**: empty file (required)." -#: ../../automation/cloud-init.rst:300 +#: ../../automation/cloud-init.rst:303 msgid "**network-config**: file that will indicate to avoid dhcp client on first interface." msgstr "**network-config**: file that will indicate to avoid dhcp client on first interface." -#: ../../automation/cloud-init.rst:333 +#: ../../automation/cloud-init.rst:336 msgid "**network-config** file only has configuration that disables the automatic dhcp client on first interface." msgstr "**network-config** file only has configuration that disables the automatic dhcp client on first interface." -#: ../../automation/cloud-init.rst:303 +#: ../../automation/cloud-init.rst:306 msgid "**user-data**: includes vyos-commands." msgstr "**user-data**: includes vyos-commands." -#: ../../automation/cloud-init.rst:314 +#: ../../automation/cloud-init.rst:317 msgid "**user-data** file must start with ``#cloud-config`` and contains vyos-commands. For example:" msgstr "**user-data** file must start with ``#cloud-config`` and contains vyos-commands. For example:" -#: ../../automation/vyos-api.rst:323 +#: ../../automation/vyos-api.rst:355 msgid "/config-file" msgstr "/config-file" -#: ../../automation/vyos-api.rst:266 +#: ../../automation/vyos-api.rst:298 msgid "/configure" msgstr "/configure" -#: ../../automation/vyos-api.rst:246 +#: ../../automation/vyos-api.rst:278 msgid "/generate" msgstr "/generate" -#: ../../automation/vyos-api.rst:184 +#: ../../automation/vyos-api.rst:216 msgid "/image" msgstr "/image" -#: ../../automation/vyos-api.rst:165 +#: ../../automation/vyos-api.rst:197 msgid "/poweroff" msgstr "/poweroff" -#: ../../automation/vyos-api.rst:147 +#: ../../automation/vyos-api.rst:179 msgid "/reboot" msgstr "/reboot" -#: ../../automation/vyos-api.rst:129 +#: ../../automation/vyos-api.rst:161 msgid "/reset" msgstr "/reset" @@ -109,7 +109,7 @@ msgstr "/reset" msgid "/retrieve" msgstr "/retrieve" -#: ../../automation/vyos-api.rst:222 +#: ../../automation/vyos-api.rst:254 msgid "/show" msgstr "/show" @@ -342,7 +342,7 @@ msgstr "AWS" msgid "AWS_terraform_ansible_single_vyos_instance" msgstr "AWS_terraform_ansible_single_vyos_instance" -#: ../../automation/cloud-init.rst:270 +#: ../../automation/cloud-init.rst:273 msgid "A VyOS qcow image with cloud-init options is needed. This can be obtained using `vyos-vm-images`_ repo. After cloning the repo, edit the file **qemu.yml** and comment the **download-iso** role." msgstr "A VyOS qcow image with cloud-init options is needed. This can be obtained using `vyos-vm-images`_ repo. After cloning the repo, edit the file **qemu.yml** and comment the **download-iso** role." @@ -350,7 +350,7 @@ msgstr "A VyOS qcow image with cloud-init options is needed. This can be obtaine msgid "A VyOS qcow image with cloud-init options is needed. This can be obtained using `vyos-vm-images`_ repo. After clonning the repo, edit the file **qemu.yml** and comment the **download-iso** role." msgstr "A VyOS qcow image with cloud-init options is needed. This can be obtained using `vyos-vm-images`_ repo. After clonning the repo, edit the file **qemu.yml** and comment the **download-iso** role." -#: ../../automation/cloud-init.rst:63 +#: ../../automation/cloud-init.rst:64 msgid "A cloud-config document is written in YAML. The file must begin with ``#cloud-config`` line. The only supported top-level keys are ``vyos_config_commands`` and ``write_files``. The use of these keys is described in the following two sections." msgstr "A cloud-config document is written in YAML. The file must begin with ``#cloud-config`` line. The only supported top-level keys are ``vyos_config_commands`` and ``write_files``. The use of these keys is described in the following two sections." @@ -358,7 +358,7 @@ msgstr "A cloud-config document is written in YAML. The file must begin with ``# msgid "A simple example is shown below, where the ops command executed in the post-hook script is \"show interfaces\"." msgstr "A simple example is shown below, where the ops command executed in the post-hook script is \"show interfaces\"." -#: ../../automation/cloud-init.rst:82 +#: ../../automation/cloud-init.rst:83 msgid "A single-quote symbol is not allowed inside command or value." msgstr "A single-quote symbol is not allowed inside command or value." @@ -378,6 +378,10 @@ msgstr "After executing all the commands you will have your VyOS instance on the msgid "After executing all the commands you will have your VyOS instance on the vSphere with your configuration, it's a very convenient desition. If you need to delete the instance please type the command:" msgstr "After executing all the commands you will have your VyOS instance on the vSphere with your configuration, it's a very convenient desition. If you need to delete the instance please type the command:" +#: ../../automation/cloud-init.rst:92 +msgid "After the ``vyos_config_commands`` are executed, cloud-init will automatically perform a ``commit`` and ``save`` operation." +msgstr "After the ``vyos_config_commands`` are executed, cloud-init will automatically perform a ``commit`` and ``save`` operation." + #: ../../automation/vyos-api.rst:15 msgid "All endpoints only listen on HTTP POST requests and the API KEY must set as ``key`` in the formdata." msgstr "All endpoints only listen on HTTP POST requests and the API KEY must set as ``key`` in the formdata." @@ -388,7 +392,7 @@ msgstr "All endpoints only listen on HTTP POST requests and the API KEY must set msgid "All files about the article can be found here_" msgstr "All files about the article can be found here_" -#: ../../automation/cloud-init.rst:115 +#: ../../automation/cloud-init.rst:119 msgid "All of these can be overridden using the configuration in user-data." msgstr "All of these can be overridden using the configuration in user-data." @@ -396,7 +400,7 @@ msgstr "All of these can be overridden using the configuration in user-data." msgid "Also, increase the time in the file instance.yml from 300 sec to 500 sec or more. (It depends on your location). Make sure that you have opened access to the instance in the security group." msgstr "Also, increase the time in the file instance.yml from 300 sec to 500 sec or more. (It depends on your location). Make sure that you have opened access to the instance in the security group." -#: ../../automation/cloud-init.rst:256 +#: ../../automation/cloud-init.rst:259 msgid "Also, this lab considers:" msgstr "Also, this lab considers:" @@ -429,7 +433,7 @@ msgstr "Azure" msgid "Azure_terraform_ansible_single_vyos_instance" msgstr "Azure_terraform_ansible_single_vyos_instance" -#: ../../automation/cloud-init.rst:241 +#: ../../automation/cloud-init.rst:244 msgid "Before starting, please refer to cloud-init `network-config-docs`_ in order to know how to import user and network configurations." msgstr "Before starting, please refer to cloud-init `network-config-docs`_ in order to know how to import user and network configurations." @@ -453,11 +457,11 @@ msgstr "Check that salt master can communicate with minions" msgid "Cloud-config modules" msgstr "Cloud-config modules" -#: ../../automation/cloud-init.rst:420 +#: ../../automation/cloud-init.rst:423 msgid "Cloud-init `network-config-docs`_." msgstr "Cloud-init `network-config-docs`_." -#: ../../automation/cloud-init.rst:239 +#: ../../automation/cloud-init.rst:242 msgid "Cloud-init on Proxmox" msgstr "Cloud-init on Proxmox" @@ -465,7 +469,7 @@ msgstr "Cloud-init on Proxmox" msgid "Cloud and virtualized instances of VyOS are initialized using the industry-standard cloud-init. Via cloud-init, the system performs tasks such as injecting SSH keys and configuring the network. In addition, the user can supply a custom configuration at the time of instance launch." msgstr "Cloud and virtualized instances of VyOS are initialized using the industry-standard cloud-init. Via cloud-init, the system performs tasks such as injecting SSH keys and configuring the network. In addition, the user can supply a custom configuration at the time of instance launch." -#: ../../automation/cloud-init.rst:120 +#: ../../automation/cloud-init.rst:124 msgid "Command Execution at Initial Boot" msgstr "Command Execution at Initial Boot" @@ -473,11 +477,11 @@ msgstr "Command Execution at Initial Boot" msgid "Command Scripting" msgstr "Command Scripting" -#: ../../automation/cloud-init.rst:356 +#: ../../automation/cloud-init.rst:359 msgid "Command for generating ``seed.iso``" msgstr "Command for generating ``seed.iso``" -#: ../../automation/cloud-init.rst:78 +#: ../../automation/cloud-init.rst:79 msgid "Commands requirements:" msgstr "Commands requirements:" @@ -530,19 +534,19 @@ msgstr "Content" msgid "Content of commands.conf" msgstr "Content of commands.conf" -#: ../../automation/cloud-init.rst:337 +#: ../../automation/cloud-init.rst:340 msgid "Content of network-config file:" msgstr "Content of network-config file:" -#: ../../automation/cloud-init.rst:351 +#: ../../automation/cloud-init.rst:354 msgid "Create seed.iso" msgstr "Create seed.iso" -#: ../../automation/cloud-init.rst:189 +#: ../../automation/cloud-init.rst:193 msgid "Create text files named user-data and meta-data. On linux-based systems, the mkisofs utility can be used to create the seed ISO. The following syntax will add these files to the ISO 9660 file system." msgstr "Create text files named user-data and meta-data. On linux-based systems, the mkisofs utility can be used to create the seed ISO. The following syntax will add these files to the ISO 9660 file system." -#: ../../automation/cloud-init.rst:368 +#: ../../automation/cloud-init.rst:371 msgid "Creating the VM" msgstr "Creating the VM" @@ -550,7 +554,7 @@ msgstr "Creating the VM" msgid "Custom scripts are not executed with root privileges (Use sudo inside if this is necessary)." msgstr "Custom scripts are not executed with root privileges (Use sudo inside if this is necessary)." -#: ../../automation/cloud-init.rst:113 +#: ../../automation/cloud-init.rst:117 msgid "DHCP on first Ethernet interface if no network configuration is provided." msgstr "DHCP on first Ethernet interface if no network configuration is provided." @@ -634,11 +638,11 @@ msgstr "File contents of Terrafom for Azure" msgid "File contents of Terrafom for vSphere" msgstr "File contents of Terrafom for vSphere" -#: ../../automation/cloud-init.rst:284 +#: ../../automation/cloud-init.rst:287 msgid "File generated with previous command: ``/tmp/vyos-1.3.0-cloud-init-10G-qemu.qcow2``" msgstr "File generated with previous command: ``/tmp/vyos-1.3.0-cloud-init-10G-qemu.qcow2``" -#: ../../automation/cloud-init.rst:347 +#: ../../automation/cloud-init.rst:350 msgid "Finally, file **meta-data** has no content, but it's required." msgstr "Finally, file **meta-data** has no content, but it's required." @@ -654,11 +658,15 @@ msgstr "For configuration/upgrade management issues, modification of this script msgid "For configuration and enabling the API see :ref:`http-api`" msgstr "For configuration and enabling the API see :ref:`http-api`" +#: ../../automation/vyos-api.rst:130 +msgid "For example, check an existing path:" +msgstr "For example, check an existing path:" + #: ../../automation/vyos-api.rst:109 msgid "For example, get the addresses of a ``dum0`` interface." msgstr "For example, get the addresses of a ``dum0`` interface." -#: ../../automation/vyos-api.rst:226 +#: ../../automation/vyos-api.rst:258 msgid "For example, show which images are installed." msgstr "For example, show which images are installed." @@ -666,7 +674,11 @@ msgstr "For example, show which images are installed." msgid "For more information on the NoCloud data source, visit its `page `_ in the cloud-init documentation." msgstr "For more information on the NoCloud data source, visit its `page `_ in the cloud-init documentation." -#: ../../automation/cloud-init.rst:411 +#: ../../automation/cloud-init.rst:221 +msgid "For more information on the NoCloud data source, visit its page `nocloud`_ in the cloud-init documentation." +msgstr "For more information on the NoCloud data source, visit its page `nocloud`_ in the cloud-init documentation." + +#: ../../automation/cloud-init.rst:414 msgid "From cli or GUI, power on VM, and after it boots, verify configuration" msgstr "From cli or GUI, power on VM, and after it boots, verify configuration" @@ -678,7 +690,7 @@ msgstr "General commands that we will use for running Terraform scripts" msgid "Generate Object" msgstr "Generate Object" -#: ../../automation/cloud-init.rst:268 +#: ../../automation/cloud-init.rst:271 msgid "Generate qcow image" msgstr "Generate qcow image" @@ -690,7 +702,7 @@ msgstr "Getting Started" msgid "Here is a simple example:" msgstr "Here is a simple example:" -#: ../../automation/cloud-init.rst:91 +#: ../../automation/cloud-init.rst:95 msgid "Here is an example cloud-config that appends configuration at the time of first boot." msgstr "Here is an example cloud-config that appends configuration at the time of first boot." @@ -710,23 +722,23 @@ msgstr "How to create a single instance and install your configuration using Ter msgid "How to create a single instance and install your configuration using Terraform+Ansible+vSphere Step by step:" msgstr "How to create a single instance and install your configuration using Terraform+Ansible+vSphere Step by step:" -#: ../../automation/cloud-init.rst:377 +#: ../../automation/cloud-init.rst:380 msgid "ISO files storage: ``local`` volume is used for ``.iso`` file storage. In this scenario ``local`` volume type is set to **directory**, abd attached to ``/var/lib/vz``." msgstr "ISO files storage: ``local`` volume is used for ``.iso`` file storage. In this scenario ``local`` volume type is set to **directory**, abd attached to ``/var/lib/vz``." -#: ../../automation/cloud-init.rst:81 +#: ../../automation/cloud-init.rst:82 msgid "If command ends in a value, it must be inside single quotes." msgstr "If command ends in a value, it must be inside single quotes." -#: ../../automation/cloud-init.rst:250 +#: ../../automation/cloud-init.rst:253 msgid "If no networking configuration is provided, then dhcp client is going to be enabled on first interface. Bare in mind that this configuration will be inyected at an OS level, so don't expect to find dhcp client configuration on vyos cli. Because of this behavior, in next example lab we will disable dhcp-client configuration on eth0." msgstr "If no networking configuration is provided, then dhcp client is going to be enabled on first interface. Bare in mind that this configuration will be inyected at an OS level, so don't expect to find dhcp client configuration on vyos cli. Because of this behavior, in next example lab we will disable dhcp-client configuration on eth0." -#: ../../automation/cloud-init.rst:225 +#: ../../automation/cloud-init.rst:228 msgid "If you encounter problems, verify that the cloud-config document contains valid YAML. Online resources such as https://www.yamllint.com/ provide a simple tool for validating YAML." msgstr "If you encounter problems, verify that the cloud-config document contains valid YAML. Online resources such as https://www.yamllint.com/ provide a simple tool for validating YAML." -#: ../../automation/cloud-init.rst:153 +#: ../../automation/cloud-init.rst:157 msgid "If you need to gather information from linux commands to configure VyOS, you can execute commands and then configure VyOS in the same script." msgstr "If you need to gather information from linux commands to configure VyOS, you can execute commands and then configure VyOS in the same script." @@ -738,7 +750,7 @@ msgstr "If you want to script the configs in a language other than bash you can msgid "Importing and Disabling Warnings for verify=False" msgstr "Importing and Disabling Warnings for verify=False" -#: ../../automation/cloud-init.rst:298 +#: ../../automation/cloud-init.rst:301 msgid "In Proxmox server three files are going to be used for this setup:" msgstr "In Proxmox server three files are going to be used for this setup:" @@ -758,15 +770,15 @@ msgstr "In this case, we'll create the necessary files for Terraform and Ansible msgid "In this case, we'll create the necessary files for Terraform and Ansible next using Terraform we'll create a single instance on the vSphere cloud and make provisioning using Ansible." msgstr "In this case, we'll create the necessary files for Terraform and Ansible next using Terraform we'll create a single instance on the vSphere cloud and make provisioning using Ansible." -#: ../../automation/cloud-init.rst:307 +#: ../../automation/cloud-init.rst:310 msgid "In this lab, all files are located in ``/tmp/``. So, before going on, lets move to that directory:" msgstr "In this lab, all files are located in ``/tmp/``. So, before going on, lets move to that directory:" -#: ../../automation/cloud-init.rst:274 +#: ../../automation/cloud-init.rst:277 msgid "In this lab, we are using 1.3.0 VyOS version and setting a disk of 10G. Download VyOS .iso file and save it as ``/tmp/vyos.iso``. Command used for generating qcow image:" msgstr "In this lab, we are using 1.3.0 VyOS version and setting a disk of 10G. Download VyOS .iso file and save it as ``/tmp/vyos.iso``. Command used for generating qcow image:" -#: ../../automation/cloud-init.rst:71 +#: ../../automation/cloud-init.rst:72 msgid "Initial Configuration" msgstr "Initial Configuration" @@ -774,7 +786,7 @@ msgstr "Initial Configuration" msgid "Initializing a VyDevice Object" msgstr "Initializing a VyDevice Object" -#: ../../automation/cloud-init.rst:180 +#: ../../automation/cloud-init.rst:184 msgid "Injecting configuration data is not limited to cloud platforms. Users can employ the NoCloud data source to inject user-data and meta-data on virtualization platforms such as VMware, Hyper-V and KVM." msgstr "Injecting configuration data is not limited to cloud platforms. Users can employ the NoCloud data source to inject user-data and meta-data on virtualization platforms such as VMware, Hyper-V and KVM." @@ -802,7 +814,7 @@ msgstr "Make sure that Ansible is pinging from Terrafom." msgid "Metadata - Metadata is sourced by the cloud platform or hypervisor. In some clouds, there is implemented as an HTTP endpoint at ``http://169.254.169.254``." msgstr "Metadata - Metadata is sourced by the cloud platform or hypervisor. In some clouds, there is implemented as an HTTP endpoint at ``http://169.254.169.254``." -#: ../../automation/cloud-init.rst:244 +#: ../../automation/cloud-init.rst:247 msgid "Most important keys that needs to be considered:" msgstr "Most important keys that needs to be considered:" @@ -830,11 +842,11 @@ msgstr "Network Topology Diagram" msgid "Network configuration - This config source informs the system about the network settings like IP addresses, routes, DNS. Available only in several cloud and virtualization platforms." msgstr "Network configuration - This config source informs the system about the network settings like IP addresses, routes, DNS. Available only in several cloud and virtualization platforms." -#: ../../automation/cloud-init.rst:248 +#: ../../automation/cloud-init.rst:251 msgid "Networking configurations shouldn't be passed in user-data file." msgstr "Networking configurations shouldn't be passed in user-data file." -#: ../../automation/cloud-init.rst:178 +#: ../../automation/cloud-init.rst:182 msgid "NoCloud" msgstr "NoCloud" @@ -843,15 +855,15 @@ msgstr "NoCloud" msgid "Nornir" msgstr "Nornir" -#: ../../automation/cloud-init.rst:131 +#: ../../automation/cloud-init.rst:135 msgid "Note that the /opt/vyatta/etc/config is used instead of the /config/scripts directory referenced in the :ref:`command-scripting` section of the documentation because the /config/script directory isn't mounted when the ``write_files`` module executes." msgstr "Note that the /opt/vyatta/etc/config is used instead of the /config/scripts directory referenced in the :ref:`command-scripting` section of the documentation because the /config/script directory isn't mounted when the ``write_files`` module executes." -#: ../../automation/cloud-init.rst:370 +#: ../../automation/cloud-init.rst:373 msgid "Notes for this particular example, that may need to be modified in other setups:" msgstr "Notes for this particular example, that may need to be modified in other setups:" -#: ../../automation/cloud-init.rst:287 +#: ../../automation/cloud-init.rst:290 msgid "Now, that file needs to be copied to proxmox server:" msgstr "Now, that file needs to be copied to proxmox server:" @@ -859,15 +871,15 @@ msgstr "Now, that file needs to be copied to proxmox server:" msgid "On VyOS this will cause the following problem: After modifying the configuration via script like this once, it is not possible to manually modify the config anymore:" msgstr "On VyOS this will cause the following problem: After modifying the configuration via script like this once, it is not possible to manually modify the config anymore:" -#: ../../automation/cloud-init.rst:390 +#: ../../automation/cloud-init.rst:393 msgid "On proxmox server:" msgstr "On proxmox server:" -#: ../../automation/cloud-init.rst:353 +#: ../../automation/cloud-init.rst:356 msgid "Once the three files were created, it's time to generate the ``seed.iso`` image, which needs to be mounted to the new VM as a cd." msgstr "Once the three files were created, it's time to generate the ``seed.iso`` image, which needs to be mounted to the new VM as a cd." -#: ../../automation/cloud-init.rst:80 +#: ../../automation/cloud-init.rst:81 msgid "One command per line." msgstr "One command per line." @@ -896,7 +908,7 @@ msgstr "Please take a look at the Contributing Guide for our :ref:`documentation msgid "Postconfig on boot" msgstr "Postconfig on boot" -#: ../../automation/cloud-init.rst:409 +#: ../../automation/cloud-init.rst:412 msgid "Power on VM and verifications" msgstr "Power on VM and verifications" @@ -916,15 +928,15 @@ msgstr "Preparation steps for deploying VyOS on Azure" msgid "Preparation steps for deploying VyOS on vSphere" msgstr "Preparation steps for deploying VyOS on vSphere" -#: ../../automation/cloud-init.rst:296 +#: ../../automation/cloud-init.rst:299 msgid "Prepare cloud-init files" msgstr "Prepare cloud-init files" -#: ../../automation/cloud-init.rst:258 +#: ../../automation/cloud-init.rst:261 msgid "Proxmox IP address: **192.168.0.253/24**" msgstr "Proxmox IP address: **192.168.0.253/24**" -#: ../../automation/cloud-init.rst:422 +#: ../../automation/cloud-init.rst:425 msgid "Proxmox `Cloud-init-Support`_." msgstr "Proxmox `Cloud-init-Support`_." @@ -936,11 +948,11 @@ msgstr "PyVyOS" msgid "PyVyOS is a Python library for interacting with VyOS devices via their API. This documentation guides you on using PyVyOS to manage your VyOS devices programmatically. The complete PyVyOS documentation is available on [Read the Docs](https://pyvyos.readthedocs.io/en/latest/), and the library can be found on [GitHub](https://github.com/robertoberto/pyvyos) and [PyPI](https://pypi.org/project/pyvyos/)." msgstr "PyVyOS is a Python library for interacting with VyOS devices via their API. This documentation guides you on using PyVyOS to manage your VyOS devices programmatically. The complete PyVyOS documentation is available on [Read the Docs](https://pyvyos.readthedocs.io/en/latest/), and the library can be found on [GitHub](https://github.com/robertoberto/pyvyos) and [PyPI](https://pypi.org/project/pyvyos/)." -#: ../../automation/cloud-init.rst:416 +#: ../../automation/cloud-init.rst:419 msgid "References" msgstr "References" -#: ../../automation/cloud-init.rst:263 +#: ../../automation/cloud-init.rst:266 msgid "Remove default dhcp client on first interface, and load other configuration during first boot, using cloud-init." msgstr "Remove default dhcp client on first interface, and load other configuration during first boot, using cloud-init." @@ -968,7 +980,7 @@ msgstr "Run configuration commands" msgid "Run operational commands" msgstr "Run operational commands" -#: ../../automation/cloud-init.rst:111 +#: ../../automation/cloud-init.rst:115 msgid "SSH is configured on port 22." msgstr "SSH is configured on port 22." @@ -980,11 +992,11 @@ msgstr "Salt" msgid "Salt master configuration:" msgstr "Salt master configuration:" -#: ../../automation/vyos-api.rst:345 +#: ../../automation/vyos-api.rst:377 msgid "Save a running configuration to a file." msgstr "Save a running configuration to a file." -#: ../../automation/vyos-api.rst:327 +#: ../../automation/vyos-api.rst:359 msgid "Save a running configuration to the startup configuration. When you don't specify the file when saving, it saves to ``/config/config.boot``." msgstr "Save a running configuration to the startup configuration. When you don't specify the file when saving, it saves to ``/config/config.boot``." @@ -1030,7 +1042,7 @@ msgstr "Start" msgid "Start creating an AWS instance and check the result" msgstr "Start creating an AWS instance and check the result" -#: ../../automation/cloud-init.rst:260 +#: ../../automation/cloud-init.rst:263 msgid "Storaged used: volume local, which is mounted on directory **/var/lib/vz**, and contains all type of content, including snippets." msgstr "Storaged used: volume local, which is mounted on directory **/var/lib/vz**, and contains all type of content, including snippets." @@ -1081,7 +1093,7 @@ msgstr "Structure of files Terrafom for vSphere" msgid "Structure of files in the standard Terraform project:" msgstr "Structure of files in the standard Terraform project:" -#: ../../automation/cloud-init.rst:107 +#: ../../automation/cloud-init.rst:111 msgid "System Defaults/Fallbacks" msgstr "System Defaults/Fallbacks" @@ -1099,7 +1111,7 @@ msgstr "Terraform doesn't connect via SSH to your Ansible instance: you have to msgid "Terraform for VyOS" msgstr "Terraform for VyOS" -#: ../../automation/vyos-api.rst:302 +#: ../../automation/vyos-api.rst:334 msgid "The API pushes every request to a session and commit it. But some of VyOS components like DHCP and PPPoE Servers, IPSec, VXLAN, and other tunnels require full configuration for commit. The endpoint will process multiple commands when you pass them as a list to the ``data`` field." msgstr "The API pushes every request to a session and commit it. But some of VyOS components like DHCP and PPPoE Servers, IPSec, VXLAN, and other tunnels require full configuration for commit. The endpoint will process multiple commands when you pass them as a list to the ``data`` field." @@ -1111,23 +1123,23 @@ msgstr "The ``/config/scripts/vyos-postconfig-bootup.script`` script is called o msgid "The ``/config/scripts/vyos-preconfig-bootup.script`` script is called on boot before the VyOS configuration during boot process." msgstr "The ``/config/scripts/vyos-preconfig-bootup.script`` script is called on boot before the VyOS configuration during boot process." -#: ../../automation/vyos-api.rst:224 +#: ../../automation/vyos-api.rst:256 msgid "The ``/show`` endpoint is to show everything in the operational mode." msgstr "The ``/show`` endpoint is to show everything in the operational mode." -#: ../../automation/vyos-api.rst:248 +#: ../../automation/vyos-api.rst:280 msgid "The ``generate`` endpoint run a ``generate`` command." msgstr "The ``generate`` endpoint run a ``generate`` command." -#: ../../automation/vyos-api.rst:131 +#: ../../automation/vyos-api.rst:163 msgid "The ``reset`` endpoint run a ``reset`` command." msgstr "The ``reset`` endpoint run a ``reset`` command." -#: ../../automation/cloud-init.rst:84 +#: ../../automation/cloud-init.rst:85 msgid "The commands list produced by the ``show configuration commands`` command on a VyOS router should comply with all the requirements, so it is easy to get a proper commands list by copying it from another router." msgstr "The commands list produced by the ``show configuration commands`` command on a VyOS router should comply with all the requirements, so it is easy to get a proper commands list by copying it from another router." -#: ../../automation/cloud-init.rst:88 +#: ../../automation/cloud-init.rst:89 msgid "The configuration specified in the cloud-config document overwrites default configuration values and values configured via Metadata." msgstr "The configuration specified in the cloud-config document overwrites default configuration values and values configured via Metadata." @@ -1144,23 +1156,23 @@ msgstr "The default file looks like this:" msgid "The easiest way to configure the system via user-data is the Cloud-config syntax described below." msgstr "The easiest way to configure the system via user-data is the Cloud-config syntax described below." -#: ../../automation/vyos-api.rst:325 +#: ../../automation/vyos-api.rst:357 msgid "The endpoint ``/config-file`` is to save or load a configuration." msgstr "The endpoint ``/config-file`` is to save or load a configuration." -#: ../../automation/cloud-init.rst:156 +#: ../../automation/cloud-init.rst:160 msgid "The following example sets the hostname based on the instance identifier obtained from the EC2 metadata service." msgstr "The following example sets the hostname based on the instance identifier obtained from the EC2 metadata service." -#: ../../automation/cloud-init.rst:136 +#: ../../automation/cloud-init.rst:140 msgid "The following example shows how to execute commands after the initial configuration." msgstr "The following example shows how to execute commands after the initial configuration." -#: ../../automation/cloud-init.rst:74 +#: ../../automation/cloud-init.rst:75 msgid "The key used to designate a VyOS configuration is ``vyos_config_commands``. What follows is VyOS configuration using the \"set-style\" syntax. Both \"set\" and \"delete\" commands are supported." msgstr "The key used to designate a VyOS configuration is ``vyos_config_commands``. What follows is VyOS configuration using the \"set-style\" syntax. Both \"set\" and \"delete\" commands are supported." -#: ../../automation/cloud-init.rst:197 +#: ../../automation/cloud-init.rst:201 msgid "The seed.iso file can be attached to the virtual machine. As an example, the method with KVM to attach the ISO as a CD drive follows." msgstr "The seed.iso file can be attached to the virtual machine. As an example, the method with KVM to attach the ISO as a CD drive follows." @@ -1168,7 +1180,7 @@ msgstr "The seed.iso file can be attached to the virtual machine. As an example, msgid "There is a pitfall when working with configuration scripts. It is tempting to call configuration scripts with \"sudo\" (i.e., temporary root permissions), because that's the common way on most Linux platforms to call system commands." msgstr "There is a pitfall when working with configuration scripts. It is tempting to call configuration scripts with \"sudo\" (i.e., temporary root permissions), because that's the common way on most Linux platforms to call system commands." -#: ../../automation/cloud-init.rst:109 +#: ../../automation/cloud-init.rst:113 msgid "These are the VyOS defaults and fallbacks." msgstr "These are the VyOS defaults and fallbacks." @@ -1180,11 +1192,11 @@ msgstr "This section needs improvements, examples and explanations." msgid "This will result in the following error message: ``Set failed`` If this happens, a reboot is required to be able to edit the config manually again." msgstr "This will result in the following error message: ``Set failed`` If this happens, a reboot is required to be able to edit the config manually again." -#: ../../automation/vyos-api.rst:361 +#: ../../automation/vyos-api.rst:393 msgid "To Load a configuration file." msgstr "To Load a configuration file." -#: ../../automation/vyos-api.rst:186 +#: ../../automation/vyos-api.rst:218 msgid "To add or delete an image, use the ``/image`` endpoint." msgstr "To add or delete an image, use the ``/image`` endpoint." @@ -1192,6 +1204,10 @@ msgstr "To add or delete an image, use the ``/image`` endpoint." msgid "To avoid these problems, the proper way is to call a script with the ``vyattacfg`` group, e.g., by using the ``sg`` (switch group) command:" msgstr "To avoid these problems, the proper way is to call a script with the ``vyattacfg`` group, e.g., by using the ``sg`` (switch group) command:" +#: ../../automation/vyos-api.rst:128 +msgid "To check existence of a configuration path, use the ``exists`` operation." +msgstr "To check existence of a configuration path, use the ``exists`` operation." + #: ../../automation/vyos-api.rst:48 msgid "To get the whole configuration, pass an empty list to the ``path`` field" msgstr "To get the whole configuration, pass an empty list to the ``path`` field" @@ -1200,7 +1216,7 @@ msgstr "To get the whole configuration, pass an empty list to the ``path`` field msgid "To include VyOS specific functions and aliases you need to ``source /opt/vyatta/etc/functions/script-template`` files at the top of your script." msgstr "To include VyOS specific functions and aliases you need to ``source /opt/vyatta/etc/functions/script-template`` files at the top of your script." -#: ../../automation/vyos-api.rst:149 +#: ../../automation/vyos-api.rst:181 msgid "To initiate a reboot use the ``reboot`` endpoint." msgstr "To initiate a reboot use the ``reboot`` endpoint." @@ -1212,11 +1228,11 @@ msgstr "To make sure that a script is not accidentally called without the ``vyat msgid "To only get a part of the configuration, for example ``system syslog``." msgstr "To only get a part of the configuration, for example ``system syslog``." -#: ../../automation/vyos-api.rst:167 +#: ../../automation/vyos-api.rst:199 msgid "To power off the system use the ``poweroff`` endpoint." msgstr "To power off the system use the ``poweroff`` endpoint." -#: ../../automation/cloud-init.rst:223 +#: ../../automation/cloud-init.rst:226 #: ../../automation/terraform/terraformAWS.rst:264 msgid "Troubleshooting" msgstr "Troubleshooting" @@ -1235,6 +1251,10 @@ msgstr "Unlike a normal configuration session, all operational commands must be msgid "User-data" msgstr "User-data" +#: ../../automation/cloud-init.rst:28 +msgid "User-data - User-data is specified by the user. This config source offers the ability to insert any CLI configuration commands into the configuration before the first boot." +msgstr "User-data - User-data is specified by the user. This config source offers the ability to insert any CLI configuration commands into the configuration before the first boot." + #: ../../automation/cloud-init.rst:28 msgid "User-data - User-data is specified by the user. This config source offers the ability to insert any CLI configuration commands into the configuration before the first boot." msgstr "User-data - User-data is specified by the user. This config source offers the ability to insert any CLI configuration commands into the configuration before the first boot." @@ -1251,15 +1271,15 @@ msgstr "Using PyVyOS" msgid "Using pyvyos" msgstr "Using pyvyos" -#: ../../automation/cloud-init.rst:373 +#: ../../automation/cloud-init.rst:376 msgid "VM ID: in this example, VM ID used is 555." msgstr "VM ID: in this example, VM ID used is 555." -#: ../../automation/cloud-init.rst:381 +#: ../../automation/cloud-init.rst:384 msgid "VM Resources: these parameters can be modified as needed." msgstr "VM Resources: these parameters can be modified as needed." -#: ../../automation/cloud-init.rst:375 +#: ../../automation/cloud-init.rst:378 msgid "VM Storage: ``local`` volume is used." msgstr "VM Storage: ``local`` volume is used." @@ -1279,7 +1299,7 @@ msgstr "VyOS Automation" msgid "VyOS Terraform" msgstr "VyOS Terraform" -#: ../../automation/cloud-init.rst:418 +#: ../../automation/cloud-init.rst:421 msgid "VyOS `cloud-init-docs`_." msgstr "VyOS `cloud-init-docs`_." @@ -1287,7 +1307,7 @@ msgstr "VyOS `cloud-init-docs`_." msgid "VyOS cloud-init" msgstr "VyOS cloud-init" -#: ../../automation/cloud-init.rst:246 +#: ../../automation/cloud-init.rst:249 msgid "VyOS configuration commands are defined in user-data file." msgstr "VyOS configuration commands are defined in user-data file." @@ -1331,7 +1351,7 @@ msgstr "VyOS supports op-mode and configuration via salt_." msgid "VyOS supports some napalm_ functions for configuration and op-mode. It requires more tests." msgstr "VyOS supports some napalm_ functions for configuration and op-mode. It requires more tests." -#: ../../automation/cloud-init.rst:122 +#: ../../automation/cloud-init.rst:126 msgid "VyOS supports the execution of operational commands and linux commands at initial boot. This is accomplished using ``write_files`` to certain files in the /opt/vyatta/etc/config/scripts directory. Commands specified in opt/vyatta/etc/config/scripts/vyos-preconfig-bootup.script are executed prior to configuration. The /opt/vyatta/etc/config/scripts/vyos-postconfig-bootup.script file contains commands to be executed after configuration. In both cases, commands are executed as the root user." msgstr "VyOS supports the execution of operational commands and linux commands at initial boot. This is accomplished using ``write_files`` to certain files in the /opt/vyatta/etc/config/scripts directory. Commands specified in opt/vyatta/etc/config/scripts/vyos-preconfig-bootup.script are executed prior to configuration. The /opt/vyatta/etc/config/scripts/vyos-postconfig-bootup.script file contains commands to be executed after configuration. In both cases, commands are executed as the root user." @@ -1339,7 +1359,7 @@ msgstr "VyOS supports the execution of operational commands and linux commands a msgid "We need 2 files, commands.conf and script itself." msgstr "We need 2 files, commands.conf and script itself." -#: ../../automation/cloud-init.rst:184 +#: ../../automation/cloud-init.rst:188 msgid "While other methods exist, the most straightforward method for using the NoCloud data source is creating a seed ISO and attaching it to the virtual machine as a CD drive. The volume must be formatted as a vfat or ISO 9660 file system with the label \"cidata\" or \"CIDATA\"." msgstr "While other methods exist, the most straightforward method for using the NoCloud data source is creating a seed ISO and attaching it to the virtual machine as a CD drive. The volume must be formatted as a vfat or ISO 9660 file system with the label \"cidata\" or \"CIDATA\"." @@ -1391,27 +1411,27 @@ msgstr "You can install PyVyOS using pip:" msgid "You can install pyvyos using pip:" msgstr "You can install pyvyos using pip:" -#: ../../automation/vyos-api.rst:268 +#: ../../automation/vyos-api.rst:300 msgid "You can pass a ``set``, ``delete`` or ``comment`` command to the ``/configure`` endpoint." msgstr "You can pass a ``set``, ``delete`` or ``comment`` command to the ``/configure`` endpoint." -#: ../../automation/vyos-api.rst:287 +#: ../../automation/vyos-api.rst:319 msgid "``delete`` a single command" msgstr "``delete`` a single command" -#: ../../automation/cloud-init.rst:383 +#: ../../automation/cloud-init.rst:386 msgid "``seed.iso`` was previously created in directory ``/tmp/``. It's necessary to move it to ``/var/lib/vz/template/iso``" msgstr "``seed.iso`` was previously created in directory ``/tmp/``. It's necessary to move it to ``/var/lib/vz/template/iso``" -#: ../../automation/vyos-api.rst:271 +#: ../../automation/vyos-api.rst:303 msgid "``set`` a single command" msgstr "``set`` a single command" -#: ../../automation/cloud-init.rst:55 +#: ../../automation/cloud-init.rst:56 msgid "``vyos_userdata`` - the module accepts a list of CLI configuration commands in a ``vyos_config_commands`` section, which gives an easy way to configure the system during deployment." msgstr "``vyos_userdata`` - the module accepts a list of CLI configuration commands in a ``vyos_config_commands`` section, which gives an easy way to configure the system during deployment." -#: ../../automation/cloud-init.rst:112 +#: ../../automation/cloud-init.rst:116 msgid "``vyos``/``vyos`` credentials if no others specified by data source." msgstr "``vyos``/``vyos`` credentials if no others specified by data source." @@ -1431,7 +1451,7 @@ msgstr "`pyvyos Source Code on GitHub `_ msgid "`pyvyos on PyPI `_ for easy installation via pip, the Python package installer. Execute `pip install pyvyos` in your terminal to install." msgstr "`pyvyos on PyPI `_ for easy installation via pip, the Python package installer. Execute `pip install pyvyos` in your terminal to install." -#: ../../automation/vyos-api.rst:188 +#: ../../automation/vyos-api.rst:220 msgid "add an image" msgstr "add an image" @@ -1446,11 +1466,11 @@ msgstr "all" msgid "ansible.cfg" msgstr "ansible.cfg" -#: ../../automation/cloud-init.rst:61 +#: ../../automation/cloud-init.rst:62 msgid "cloud-config file format" msgstr "cloud-config file format" -#: ../../automation/cloud-init.rst:229 +#: ../../automation/cloud-init.rst:232 msgid "cloud-init logs to /var/log/cloud-init.log. This file can be helpful in determining why the configuration varies from what you expect. You can fetch the most important data filtering output for ``vyos`` keyword:" msgstr "cloud-init logs to /var/log/cloud-init.log. This file can be helpful in determining why the configuration varies from what you expect. You can fetch the most important data filtering output for ``vyos`` keyword:" @@ -1458,7 +1478,7 @@ msgstr "cloud-init logs to /var/log/cloud-init.log. This file can be helpful in msgid "commands.txt" msgstr "commands.txt" -#: ../../automation/vyos-api.rst:205 +#: ../../automation/vyos-api.rst:237 msgid "delete an image, for example ``1.3-rolling-202006070117``" msgstr "delete an image, for example ``1.3-rolling-202006070117``" @@ -1550,6 +1570,10 @@ msgstr "variables.tf" msgid "versions.tf" msgstr "versions.tf" +#: ../../automation/vyos-api.rst:145 +msgid "versus a non-existent path:" +msgstr "versus a non-existent path:" + #: ../../automation/terraform/terraformAWS.rst:300 #: ../../automation/terraform/terraformAZ.rst:95 #: ../../automation/terraform/terraformvSphere.rst:98 diff --git a/docs/_locale/ja/configuration.pot b/docs/_locale/ja/configuration.pot index 16e47454..369546b0 100644 --- a/docs/_locale/ja/configuration.pot +++ b/docs/_locale/ja/configuration.pot @@ -168,9 +168,11 @@ msgstr "**Documentation under development**" msgid "**Ethernet (protocol, destination address or source address)**" msgstr "**Ethernet (protocol, destination address or source address)**" -#: ../../configuration/service/dhcp-server.rst:206 -#: ../../configuration/service/dhcp-server.rst:593 -#: ../../configuration/service/dhcp-server.rst:634 +#: ../../configuration/service/dhcp-server.rst:63 +#: ../../configuration/service/dhcp-server.rst:158 +#: ../../configuration/service/dhcp-server.rst:240 +#: ../../configuration/service/dhcp-server.rst:627 +#: ../../configuration/service/dhcp-server.rst:668 msgid "**Example:**" msgstr "**Example:**" @@ -415,7 +417,7 @@ msgstr "**Prerouting**: several actions can be done in this stage, and currently msgid "**Prerouting**: several actions can be done in this stage, and currently these actions are defined in different parts in vyos configuration. Order is important, and all these actions are performed before any actions define under ``firewall`` section. Relevant configuration that acts in this stage are:" msgstr "**Prerouting**: several actions can be done in this stage, and currently these actions are defined in different parts in vyos configuration. Order is important, and all these actions are performed before any actions define under ``firewall`` section. Relevant configuration that acts in this stage are:" -#: ../../configuration/service/dhcp-server.rst:397 +#: ../../configuration/service/dhcp-server.rst:431 msgid "**Primary**" msgstr "**Primary**" @@ -525,7 +527,7 @@ msgstr "**SW1**" msgid "**SW2**" msgstr "**SW2**" -#: ../../configuration/service/dhcp-server.rst:406 +#: ../../configuration/service/dhcp-server.rst:440 msgid "**Secondary**" msgstr "**Secondary**" @@ -1045,7 +1047,7 @@ msgstr "0 if not defined, which means no refreshing." msgid "0 if not defined." msgstr "0 if not defined." -#: ../../configuration/service/dhcp-server.rst:243 +#: ../../configuration/service/dhcp-server.rst:277 #: ../../configuration/system/syslog.rst:114 #: ../../configuration/system/syslog.rst:173 #: ../../configuration/trafficpolicy/index.rst:801 @@ -1108,7 +1110,7 @@ msgstr "10 - 10 MBit/s" msgid "11" msgstr "11" -#: ../../configuration/service/dhcp-server.rst:325 +#: ../../configuration/service/dhcp-server.rst:359 msgid "119" msgstr "119" @@ -1118,11 +1120,11 @@ msgstr "119" msgid "12" msgstr "12" -#: ../../configuration/service/dhcp-server.rst:330 +#: ../../configuration/service/dhcp-server.rst:364 msgid "121, 249" msgstr "121, 249" -#: ../../configuration/service/dhcp-server.rst:310 +#: ../../configuration/service/dhcp-server.rst:344 #: ../../configuration/system/syslog.rst:138 #: ../../configuration/trafficpolicy/index.rst:870 msgid "13" @@ -1134,7 +1136,7 @@ msgstr "13" msgid "14" msgstr "14" -#: ../../configuration/service/dhcp-server.rst:270 +#: ../../configuration/service/dhcp-server.rst:304 #: ../../configuration/system/syslog.rst:142 #: ../../configuration/trafficpolicy/index.rst:866 msgid "15" @@ -1158,7 +1160,7 @@ msgstr "172.16.0.0 to 172.31.255.255 (CIDR: 172.16.0.0/12)" msgid "18" msgstr "18" -#: ../../configuration/service/dhcp-server.rst:275 +#: ../../configuration/service/dhcp-server.rst:309 #: ../../configuration/system/syslog.rst:150 msgid "19" msgstr "19" @@ -1183,7 +1185,7 @@ msgstr "1: Enable DAD (default)" msgid "1 if not defined." msgstr "1 if not defined." -#: ../../configuration/service/dhcp-server.rst:249 +#: ../../configuration/service/dhcp-server.rst:283 #: ../../configuration/system/syslog.rst:116 #: ../../configuration/system/syslog.rst:178 #: ../../configuration/trafficpolicy/index.rst:799 @@ -1217,7 +1219,7 @@ msgstr "25000 - 25 GBit/s" msgid "2500 - 2.5 GBit/s" msgstr "2500 - 2.5 GBit/s" -#: ../../configuration/service/dhcp-server.rst:335 +#: ../../configuration/service/dhcp-server.rst:369 msgid "252" msgstr "252" @@ -1245,7 +1247,7 @@ msgstr "2. Since this is the first packet, connection status of this connection, msgid "2: Enable DAD, and disable IPv6 operation if MAC-based duplicate link-local address has been found." msgstr "2: Enable DAD, and disable IPv6 operation if MAC-based duplicate link-local address has been found." -#: ../../configuration/service/dhcp-server.rst:255 +#: ../../configuration/service/dhcp-server.rst:289 #: ../../configuration/system/syslog.rst:118 #: ../../configuration/system/syslog.rst:181 #: ../../configuration/trafficpolicy/index.rst:797 @@ -1273,7 +1275,7 @@ msgstr "38" msgid "3. Add a full path to the script" msgstr "3. Add a full path to the script" -#: ../../configuration/service/dhcp-server.rst:260 +#: ../../configuration/service/dhcp-server.rst:294 #: ../../configuration/system/syslog.rst:120 #: ../../configuration/system/syslog.rst:183 #: ../../configuration/trafficpolicy/index.rst:795 @@ -1289,11 +1291,11 @@ msgstr "40000 - 40 GBit/s" msgid "40 MHz channels may switch their primary and secondary channels if needed or creation of 40 MHz channel maybe rejected based on overlapping BSSes. These changes are done automatically when hostapd is setting up the 40 MHz channel." msgstr "40 MHz channels may switch their primary and secondary channels if needed or creation of 40 MHz channel maybe rejected based on overlapping BSSes. These changes are done automatically when hostapd is setting up the 40 MHz channel." -#: ../../configuration/service/dhcp-server.rst:280 +#: ../../configuration/service/dhcp-server.rst:314 msgid "42" msgstr "42" -#: ../../configuration/service/dhcp-server.rst:285 +#: ../../configuration/service/dhcp-server.rst:319 msgid "44" msgstr "44" @@ -1324,7 +1326,7 @@ msgstr "50000 - 50 GBit/s" msgid "5000 - 5 GBit/s" msgstr "5000 - 5 GBit/s" -#: ../../configuration/service/dhcp-server.rst:290 +#: ../../configuration/service/dhcp-server.rst:324 msgid "54" msgstr "54" @@ -1337,7 +1339,7 @@ msgstr "5. Second packet for this connection is received by the router. Since co msgid "5 if not defined." msgstr "5 if not defined." -#: ../../configuration/service/dhcp-server.rst:265 +#: ../../configuration/service/dhcp-server.rst:299 #: ../../configuration/system/syslog.rst:124 #: ../../configuration/system/syslog.rst:189 #: ../../configuration/trafficpolicy/index.rst:791 @@ -1345,7 +1347,7 @@ msgstr "5 if not defined." msgid "6" msgstr "6" -#: ../../configuration/service/dhcp-server.rst:300 +#: ../../configuration/service/dhcp-server.rst:334 msgid "66" msgstr "66" @@ -1353,11 +1355,11 @@ msgstr "66" msgid "66% of traffic is routed to eth0, eth1 gets 33% of traffic." msgstr "66% of traffic is routed to eth0, eth1 gets 33% of traffic." -#: ../../configuration/service/dhcp-server.rst:305 +#: ../../configuration/service/dhcp-server.rst:339 msgid "67" msgstr "67" -#: ../../configuration/service/dhcp-server.rst:315 +#: ../../configuration/service/dhcp-server.rst:349 msgid "69" msgstr "69" @@ -1380,7 +1382,7 @@ msgstr "6in4 uses tunneling to encapsulate IPv6 traffic over IPv4 links as defin msgid "7" msgstr "7" -#: ../../configuration/service/dhcp-server.rst:320 +#: ../../configuration/service/dhcp-server.rst:354 msgid "70" msgstr "70" @@ -1509,7 +1511,7 @@ msgstr "A GRE tunnel operates at layer 3 of the OSI model and is represented by msgid "A Rule-Set can be applied to every interface:" msgstr "A Rule-Set can be applied to every interface:" -#: ../../configuration/service/dhcp-server.rst:567 +#: ../../configuration/service/dhcp-server.rst:601 msgid "A SNTP server address can be specified for DHCPv6 clients." msgstr "A SNTP server address can be specified for DHCPv6 clients." @@ -1525,7 +1527,7 @@ msgstr "A VyOS GRE tunnel can carry both IPv4 and IPv6 traffic and can also be c msgid "A VyOS router with two interfaces - eth0 (WAN) and eth1 (LAN) - is required to implement a split-horizon DNS configuration for example.com." msgstr "A VyOS router with two interfaces - eth0 (WAN) and eth1 (LAN) - is required to implement a split-horizon DNS configuration for example.com." -#: ../../configuration/service/dhcp-server.rst:539 +#: ../../configuration/service/dhcp-server.rst:573 msgid "A :abbr:`NIS (Network Information Service)` domain can be set to be used for DHCPv6 clients." msgstr "A :abbr:`NIS (Network Information Service)` domain can be set to be used for DHCPv6 clients." @@ -1537,8 +1539,8 @@ msgstr "A basic configuration requires a tunnel source (source-address), a tunne msgid "A basic introduction to zone-based firewalls can be found `here `_, and an example at :ref:`examples-zone-policy`." msgstr "A basic introduction to zone-based firewalls can be found `here `_, and an example at :ref:`examples-zone-policy`." -#: ../../configuration/interfaces/bridge.rst:195 -#: ../../configuration/interfaces/bridge.rst:229 +#: ../../configuration/interfaces/bridge.rst:204 +#: ../../configuration/interfaces/bridge.rst:238 msgid "A bridge named `br100`" msgstr "A bridge named `br100`" @@ -1594,7 +1596,7 @@ msgstr "A firewall mark ``fwmark`` allows using multiple ports for high-availabi msgid "A full example of a Tunnelbroker.net config can be found at :ref:`here `." msgstr "A full example of a Tunnelbroker.net config can be found at :ref:`here `." -#: ../../configuration/service/dhcp-server.rst:152 +#: ../../configuration/service/dhcp-server.rst:186 msgid "A generic `` referencing this sync service." msgstr "A generic `` referencing this sync service." @@ -1692,7 +1694,7 @@ msgstr "A segment ID that contains an IP address prefix calculated by an IGP in msgid "A sending station (computer or network switch) may be transmitting data faster than the other end of the link can accept it. Using flow control, the receiving station can signal the sender requesting suspension of transmissions until the receiver catches up." msgstr "A sending station (computer or network switch) may be transmitting data faster than the other end of the link can accept it. Using flow control, the receiving station can signal the sender requesting suspension of transmissions until the receiver catches up." -#: ../../configuration/service/dhcp-server.rst:595 +#: ../../configuration/service/dhcp-server.rst:629 msgid "A shared network named ``NET1`` serves subnet ``2001:db8::/64``" msgstr "A shared network named ``NET1`` serves subnet ``2001:db8::/64``" @@ -1946,11 +1948,11 @@ msgstr "Address Families" msgid "Address Groups" msgstr "Address Groups" -#: ../../configuration/service/dhcp-server.rst:598 +#: ../../configuration/service/dhcp-server.rst:632 msgid "Address pool shall be ``2001:db8::100`` through ``2001:db8::199``." msgstr "Address pool shall be ``2001:db8::100`` through ``2001:db8::199``." -#: ../../configuration/service/dhcp-server.rst:588 +#: ../../configuration/service/dhcp-server.rst:622 msgid "Address pools" msgstr "Address pools" @@ -2152,7 +2154,7 @@ msgstr "Allowed values fpr TCP flags: ``SYN``, ``ACK``, ``FIN``, ``RST``, ``URG` msgid "Allowed values fpr TCP flags: ``ack``, ``cwr``, ``ecn``, ``fin``, ``psh``, ``rst``, ``syn`` and ``urg``. Multiple values are supported, and for inverted selection use ``not``, as shown in the example." msgstr "Allowed values fpr TCP flags: ``ack``, ``cwr``, ``ecn``, ``fin``, ``psh``, ``rst``, ``syn`` and ``urg``. Multiple values are supported, and for inverted selection use ``not``, as shown in the example." -#: ../../configuration/interfaces/bridge.rst:162 +#: ../../configuration/interfaces/bridge.rst:171 msgid "Allows specific VLAN IDs to pass through the bridge member interface. This can either be an individual VLAN id or a range of VLAN ids delimited by a hyphen." msgstr "Allows specific VLAN IDs to pass through the bridge member interface. This can either be an individual VLAN id or a range of VLAN ids delimited by a hyphen." @@ -2202,7 +2204,7 @@ msgstr "Alternate routing tables are used with policy based routing by utilizing msgid "Alternative to multicast, the remote IPv4 address of the VXLAN tunnel can be set directly. Let's change the Multicast example from above:" msgstr "Alternative to multicast, the remote IPv4 address of the VXLAN tunnel can be set directly. Let's change the Multicast example from above:" -#: ../../configuration/service/dhcp-server.rst:116 +#: ../../configuration/service/dhcp-server.rst:132 msgid "Always exclude this address from any defined range. This address will never be assigned by the DHCP server." msgstr "Always exclude this address from any defined range. This address will never be assigned by the DHCP server." @@ -2283,7 +2285,7 @@ msgstr "An example:" msgid "An example of a configuration that sends ``telegraf`` metrics to remote ``InfluxDB 2``" msgstr "An example of a configuration that sends ``telegraf`` metrics to remote ``InfluxDB 2``" -#: ../../configuration/interfaces/bridge.rst:227 +#: ../../configuration/interfaces/bridge.rst:236 msgid "An example of creating a VLAN-aware bridge is as follows:" msgstr "An example of creating a VLAN-aware bridge is as follows:" @@ -2541,7 +2543,7 @@ msgstr "Assign member interfaces to PortChannel" msgid "Assign static IP address to `` account." msgstr "Assign static IP address to `` account." -#: ../../configuration/service/dhcp-server.rst:97 +#: ../../configuration/service/dhcp-server.rst:113 msgid "Assign the IP address to this machine for `

`." msgstr "Create DHCP address range with a range id of ``. DHCP leases are taken from this pool. The pool starts at address `
`." -#: ../../configuration/service/dhcp-server.rst:110 +#: ../../configuration/service/dhcp-server.rst:126 msgid "Create DHCP address range with a range id of ``. DHCP leases are taken from this pool. The pool stops with address `
`." msgstr "Create DHCP address range with a range id of ``. DHCP leases are taken from this pool. The pool stops with address `
`." @@ -3971,7 +3973,11 @@ msgstr "Create DNS record per client lease, by adding clients to /etc/hosts file msgid "Create `` for local authentication on this system. The users password will be set to ``." msgstr "Create `` for local authentication on this system. The users password will be set to ``." -#: ../../configuration/interfaces/bridge.rst:190 +#: ../../configuration/service/dhcp-server.rst:160 +msgid "Create ``172.18.201.0/24`` as a subnet within ``NET1`` and pass address of Unifi controller at ``172.16.100.1`` to clients of that subnet." +msgstr "Create ``172.18.201.0/24`` as a subnet within ``NET1`` and pass address of Unifi controller at ``172.16.100.1`` to clients of that subnet." + +#: ../../configuration/interfaces/bridge.rst:199 msgid "Create a basic bridge" msgstr "Create a basic bridge" @@ -3983,11 +3989,11 @@ msgstr "Create a file named ``VyOS-1.3.6.1.4.1.44641.ConfigMgmt-Commands`` using msgid "Create a load balancing rule, it can be a number between 1 and 9999:" msgstr "Create a load balancing rule, it can be a number between 1 and 9999:" -#: ../../configuration/service/dhcp-server.rst:189 +#: ../../configuration/service/dhcp-server.rst:223 msgid "Create a new DHCP static mapping named `` which is valid for the host identified by its DHCP unique identifier (DUID) ``." msgstr "Create a new DHCP static mapping named `` which is valid for the host identified by its DHCP unique identifier (DUID) ``." -#: ../../configuration/service/dhcp-server.rst:183 +#: ../../configuration/service/dhcp-server.rst:217 msgid "Create a new DHCP static mapping named `` which is valid for the host identified by its MAC `
`." msgstr "Create a new DHCP static mapping named `` which is valid for the host identified by its MAC `
`." @@ -4096,7 +4102,7 @@ msgstr "Creates local IPoE user with username=**** and password=**` to clients in subnet `` when they request for prefix delegation." msgstr "Hand out prefixes of size `` to clients in subnet `` when they request for prefix delegation." @@ -6625,7 +6639,7 @@ msgstr "Host Information" msgid "Host name" msgstr "Host name" -#: ../../configuration/service/dhcp-server.rst:638 +#: ../../configuration/service/dhcp-server.rst:672 msgid "Host specific mapping shall be named ``client1``" msgstr "Host specific mapping shall be named ``client1``" @@ -6773,7 +6787,7 @@ msgstr "IPSec VPN tunnels." msgid "IP address" msgstr "IP address" -#: ../../configuration/service/dhcp-server.rst:208 +#: ../../configuration/service/dhcp-server.rst:242 msgid "IP address ``192.168.1.100`` shall be statically mapped to client named ``client1``" msgstr "IP address ``192.168.1.100`` shall be statically mapped to client named ``client1``" @@ -6782,19 +6796,19 @@ msgstr "IP address ``192.168.1.100`` shall be statically mapped to client named msgid "IP address ``192.168.2.1/24``" msgstr "IP address ``192.168.2.1/24``" -#: ../../configuration/service/dhcp-server.rst:292 +#: ../../configuration/service/dhcp-server.rst:326 msgid "IP address for DHCP server identifier" msgstr "IP address for DHCP server identifier" -#: ../../configuration/service/dhcp-server.rst:282 +#: ../../configuration/service/dhcp-server.rst:316 msgid "IP address of NTP server" msgstr "IP address of NTP server" -#: ../../configuration/service/dhcp-server.rst:322 +#: ../../configuration/service/dhcp-server.rst:356 msgid "IP address of POP3 server" msgstr "IP address of POP3 server" -#: ../../configuration/service/dhcp-server.rst:317 +#: ../../configuration/service/dhcp-server.rst:351 msgid "IP address of SMTP server" msgstr "IP address of SMTP server" @@ -6810,7 +6824,7 @@ msgstr "IP address of route to match, based on prefix-list." msgid "IP address of route to match, based on specified prefix-length. Note that this can be used for kernel routes only. Do not apply to the routes of dynamic routing protocols (e.g. BGP, RIP, OSFP), as this can lead to unexpected results.." msgstr "IP address of route to match, based on specified prefix-length. Note that this can be used for kernel routes only. Do not apply to the routes of dynamic routing protocols (e.g. BGP, RIP, OSFP), as this can lead to unexpected results.." -#: ../../configuration/service/dhcp-server.rst:352 +#: ../../configuration/service/dhcp-server.rst:386 msgid "IP address to exclude from DHCP lease range" msgstr "IP address to exclude from DHCP lease range" @@ -6898,11 +6912,11 @@ msgstr "IPv4/IPv6 remote address of the VXLAN tunnel. Alternative to multicast, msgid "IPv4 Firewall Configuration" msgstr "IPv4 Firewall Configuration" -#: ../../configuration/service/dhcp-server.rst:297 +#: ../../configuration/service/dhcp-server.rst:331 msgid "IPv4 address of next bootstrap server" msgstr "IPv4 address of next bootstrap server" -#: ../../configuration/service/dhcp-server.rst:257 +#: ../../configuration/service/dhcp-server.rst:291 msgid "IPv4 address of router on the client's subnet" msgstr "IPv4 address of router on the client's subnet" @@ -6983,7 +6997,7 @@ msgstr "IPv6 SLAAC and IA-PD" msgid "IPv6 TCP filters will only match IPv6 packets with no header extension, see https://en.wikipedia.org/wiki/IPv6_packet#Extension_headers" msgstr "IPv6 TCP filters will only match IPv6 packets with no header extension, see https://en.wikipedia.org/wiki/IPv6_packet#Extension_headers" -#: ../../configuration/service/dhcp-server.rst:636 +#: ../../configuration/service/dhcp-server.rst:670 msgid "IPv6 address ``2001:db8::101`` shall be statically mapped" msgstr "IPv6 address ``2001:db8::101`` shall be statically mapped" @@ -7019,7 +7033,7 @@ msgstr "IPv6 peering" msgid "IPv6 prefix." msgstr "IPv6 prefix." -#: ../../configuration/service/dhcp-server.rst:637 +#: ../../configuration/service/dhcp-server.rst:671 msgid "IPv6 prefix ``2001:db8:0:101::/64`` shall be statically mapped" msgstr "IPv6 prefix ``2001:db8:0:101::/64`` shall be statically mapped" @@ -7031,7 +7045,7 @@ msgstr "IPv6 relay" msgid "IPv6 route source: bgp, connected, eigrp, isis, kernel, nhrp, ospfv3, ripng, static." msgstr "IPv6 route source: bgp, connected, eigrp, isis, kernel, nhrp, ospfv3, ripng, static." -#: ../../configuration/service/dhcp-server.rst:508 +#: ../../configuration/service/dhcp-server.rst:542 msgid "IPv6 server" msgstr "IPv6 server" @@ -7051,7 +7065,7 @@ msgstr "IS-IS Global Configuration" msgid "IS-IS SR Configuration" msgstr "IS-IS SR Configuration" -#: ../../configuration/service/dhcp-server.rst:239 +#: ../../configuration/service/dhcp-server.rst:273 msgid "ISC-DHCP Option name" msgstr "ISC-DHCP Option name" @@ -7690,7 +7704,7 @@ msgstr "In large deployments it is not reasonable to configure each user individ msgid "In order for flow accounting information to be collected and displayed for an interface, the interface must be configured for flow accounting." msgstr "In order for flow accounting information to be collected and displayed for an interface, the interface must be configured for flow accounting." -#: ../../configuration/service/dhcp-server.rst:161 +#: ../../configuration/service/dhcp-server.rst:195 msgid "In order for the primary and the secondary DHCP server to keep their lease tables in sync, they must be able to reach each other on TCP port 647. If you have firewall rules in effect, adjust them accordingly." msgstr "In order for the primary and the secondary DHCP server to keep their lease tables in sync, they must be able to reach each other on TCP port 647. If you have firewall rules in effect, adjust them accordingly." @@ -7718,7 +7732,7 @@ msgstr "In order to have VyOS Traffic Control working you need to follow 2 steps msgid "In order to have full control and make use of multiple static public IP addresses, your VyOS will have to initiate the PPPoE connection and control it. In order for this method to work, you will have to figure out how to make your DSL Modem/Router switch into a Bridged Mode so it only acts as a DSL Transceiver device to connect between the Ethernet link of your VyOS and the phone cable. Once your DSL Transceiver is in Bridge Mode, you should get no IP address from it. Please make sure you connect to the Ethernet Port 1 if your DSL Transceiver has a switch, as some of them only work this way." msgstr "In order to have full control and make use of multiple static public IP addresses, your VyOS will have to initiate the PPPoE connection and control it. In order for this method to work, you will have to figure out how to make your DSL Modem/Router switch into a Bridged Mode so it only acts as a DSL Transceiver device to connect between the Ethernet link of your VyOS and the phone cable. Once your DSL Transceiver is in Bridge Mode, you should get no IP address from it. Please make sure you connect to the Ethernet Port 1 if your DSL Transceiver has a switch, as some of them only work this way." -#: ../../configuration/service/dhcp-server.rst:631 +#: ../../configuration/service/dhcp-server.rst:665 msgid "In order to map specific IPv6 addresses to specific hosts static mappings can be created. The following example explains the process." msgstr "In order to map specific IPv6 addresses to specific hosts static mappings can be created. The following example explains the process." @@ -7942,7 +7956,7 @@ msgstr "Increase Maximum MPDU length to 7991 or 11454 octets (default 3895 octet msgid "Indication" msgstr "Indication" -#: ../../configuration/service/dhcp-server.rst:64 +#: ../../configuration/service/dhcp-server.rst:80 msgid "Individual Client Subnet" msgstr "Individual Client Subnet" @@ -8156,7 +8170,7 @@ msgstr "It helps to think of the syntax as: (see below). The 'rule-set' should b msgid "It is compatible with Cisco (R) AnyConnect (R) clients." msgstr "It is compatible with Cisco (R) AnyConnect (R) clients." -#: ../../configuration/service/dhcp-server.rst:596 +#: ../../configuration/service/dhcp-server.rst:630 msgid "It is connected to ``eth1``" msgstr "It is connected to ``eth1``" @@ -8184,7 +8198,7 @@ msgstr "It is not sufficient to only configure a L3VPN VRFs but L3VPN VRFs must msgid "It is not sufficient to only configure a VRF but VRFs must be maintained, too. For VRF maintenance the following operational commands are in place." msgstr "It is not sufficient to only configure a VRF but VRFs must be maintained, too. For VRF maintenance the following operational commands are in place." -#: ../../configuration/interfaces/bridge.rst:136 +#: ../../configuration/interfaces/bridge.rst:145 msgid "It is not valid to use the `vif 1` option for VLAN aware bridges because VLAN aware bridges assume that all unlabeled packets belong to the default VLAN 1 member and that the VLAN ID of the bridge's parent interface is always 1" msgstr "It is not valid to use the `vif 1` option for VLAN aware bridges because VLAN aware bridges assume that all unlabeled packets belong to the default VLAN 1 member and that the VLAN ID of the bridge's parent interface is always 1" @@ -8359,11 +8373,11 @@ msgstr "Label Distribution Protocol" msgid "Layer 2 Tunnelling Protocol Version 3 is an IETF standard related to L2TP that can be used as an alternative protocol to :ref:`mpls` for encapsulation of multiprotocol Layer 2 communications traffic over IP networks. Like L2TP, L2TPv3 provides a pseudo-wire service but is scaled to fit carrier requirements." msgstr "Layer 2 Tunnelling Protocol Version 3 is an IETF standard related to L2TP that can be used as an alternative protocol to :ref:`mpls` for encapsulation of multiprotocol Layer 2 communications traffic over IP networks. Like L2TP, L2TPv3 provides a pseudo-wire service but is scaled to fit carrier requirements." -#: ../../configuration/service/dhcp-server.rst:599 +#: ../../configuration/service/dhcp-server.rst:633 msgid "Lease time will be left at the default value which is 24 hours" msgstr "Lease time will be left at the default value which is 24 hours" -#: ../../configuration/service/dhcp-server.rst:342 +#: ../../configuration/service/dhcp-server.rst:376 msgid "Lease timeout in seconds (default: 86400)" msgstr "Lease timeout in seconds (default: 86400)" @@ -8532,7 +8546,7 @@ msgstr "Local Configuration:" msgid "Local Configuration - Annotated:" msgstr "Local Configuration - Annotated:" -#: ../../configuration/service/dhcp-server.rst:143 +#: ../../configuration/service/dhcp-server.rst:177 msgid "Local IP `
` used when communicating to the failover peer." msgstr "Local IP `
` used when communicating to the failover peer." @@ -9068,7 +9082,7 @@ msgstr "Medium" msgid "Member Interfaces" msgstr "Member Interfaces" -#: ../../configuration/interfaces/bridge.rst:196 +#: ../../configuration/interfaces/bridge.rst:205 msgid "Member interfaces `eth1` and VLAN 10 on interface `eth2`" msgstr "Member interfaces `eth1` and VLAN 10 on interface `eth2`" @@ -9137,7 +9151,7 @@ msgstr "Most operating systems include native client support for IPsec IKEv2 VPN msgid "Mount a volume into the container" msgstr "Mount a volume into the container" -#: ../../configuration/service/dhcp-server.rst:241 +#: ../../configuration/service/dhcp-server.rst:275 msgid "Multi" msgstr "Multi" @@ -9149,7 +9163,7 @@ msgstr "Multi-client server is the most popular OpenVPN mode on routers. It alwa msgid "Multi-homed. In a multi-homed network environment, the NAT66 device connects to an internal network and simultaneously connects to different external networks. Address translation can be configured on each external network side interface of the NAT66 device to convert the same internal network address into different external network addresses, and realize the mapping of the same internal address to multiple external addresses." msgstr "Multi-homed. In a multi-homed network environment, the NAT66 device connects to an internal network and simultaneously connects to different external networks. Address translation can be configured on each external network side interface of the NAT66 device to convert the same internal network address into different external network addresses, and realize the mapping of the same internal address to multiple external addresses." -#: ../../configuration/service/dhcp-server.rst:365 +#: ../../configuration/service/dhcp-server.rst:399 msgid "Multi: can be specified multiple times." msgstr "Multi: can be specified multiple times." @@ -9189,8 +9203,7 @@ msgstr "Multicast receivers will talk IGMP to their local router, so, besides ha msgid "Multicast receivers will talk MLD to their local router, so, besides having PIMv6 configured in every router, MLD must also be configured in any router where there could be a multicast receiver locally connected." msgstr "Multicast receivers will talk MLD to their local router, so, besides having PIMv6 configured in every router, MLD must also be configured in any router where there could be a multicast receiver locally connected." -#: ../../configuration/service/dhcp-server.rst:54 -#: ../../configuration/service/dhcp-server.rst:92 +#: ../../configuration/service/dhcp-server.rst:108 msgid "Multiple DNS servers can be defined." msgstr "Multiple DNS servers can be defined." @@ -9253,18 +9266,18 @@ msgstr "Multiple users can connect to the same serial device but only one is all msgid "Multiprotocol extensions enable BGP to carry routing information for multiple network layer protocols. BGP supports an Address Family Identifier (AFI) for IPv4 and IPv6." msgstr "Multiprotocol extensions enable BGP to carry routing information for multiple network layer protocols. BGP supports an Address Family Identifier (AFI) for IPv4 and IPv6." -#: ../../configuration/service/dhcp-server.rst:247 -#: ../../configuration/service/dhcp-server.rst:253 -#: ../../configuration/service/dhcp-server.rst:258 -#: ../../configuration/service/dhcp-server.rst:278 -#: ../../configuration/service/dhcp-server.rst:293 -#: ../../configuration/service/dhcp-server.rst:298 -#: ../../configuration/service/dhcp-server.rst:303 -#: ../../configuration/service/dhcp-server.rst:308 -#: ../../configuration/service/dhcp-server.rst:313 -#: ../../configuration/service/dhcp-server.rst:333 -#: ../../configuration/service/dhcp-server.rst:338 -#: ../../configuration/service/dhcp-server.rst:343 +#: ../../configuration/service/dhcp-server.rst:281 +#: ../../configuration/service/dhcp-server.rst:287 +#: ../../configuration/service/dhcp-server.rst:292 +#: ../../configuration/service/dhcp-server.rst:312 +#: ../../configuration/service/dhcp-server.rst:327 +#: ../../configuration/service/dhcp-server.rst:332 +#: ../../configuration/service/dhcp-server.rst:337 +#: ../../configuration/service/dhcp-server.rst:342 +#: ../../configuration/service/dhcp-server.rst:347 +#: ../../configuration/service/dhcp-server.rst:367 +#: ../../configuration/service/dhcp-server.rst:372 +#: ../../configuration/service/dhcp-server.rst:377 msgid "N" msgstr "N" @@ -9365,7 +9378,7 @@ msgstr "Name of installed certificate authority certificate." msgid "Name of installed server certificate." msgstr "Name of installed server certificate." -#: ../../configuration/service/dhcp-server.rst:362 +#: ../../configuration/service/dhcp-server.rst:396 msgid "Name of static mapping" msgstr "Name of static mapping" @@ -9373,11 +9386,11 @@ msgstr "Name of static mapping" msgid "Name of the single table Only if set group-metrics single-table." msgstr "Name of the single table Only if set group-metrics single-table." -#: ../../configuration/service/dhcp-server.rst:302 +#: ../../configuration/service/dhcp-server.rst:336 msgid "Name or IPv4 address of TFTP server" msgstr "Name or IPv4 address of TFTP server" -#: ../../configuration/service/dhcp-server.rst:287 +#: ../../configuration/service/dhcp-server.rst:321 msgid "NetBIOS over TCP/IP name server" msgstr "NetBIOS over TCP/IP name server" @@ -9628,7 +9641,7 @@ msgstr "OTP-key generation" msgid "Offloading" msgstr "Offloading" -#: ../../configuration/service/dhcp-server.rst:251 +#: ../../configuration/service/dhcp-server.rst:285 msgid "Offset of the client's subnet in seconds from Coordinated Universal Time (UTC)" msgstr "Offset of the client's subnet in seconds from Coordinated Universal Time (UTC)" @@ -9942,8 +9955,8 @@ msgstr "Operation-mode Firewall" msgid "Operation Commands" msgstr "Operation Commands" -#: ../../configuration/service/dhcp-server.rst:418 -#: ../../configuration/service/dhcp-server.rst:672 +#: ../../configuration/service/dhcp-server.rst:452 +#: ../../configuration/service/dhcp-server.rst:706 #: ../../configuration/system/acceleration.rst:42 msgid "Operation Mode" msgstr "Operation Mode" @@ -9979,11 +9992,11 @@ msgstr "Option" msgid "Option 43 for UniFI" msgstr "Option 43 for UniFI" -#: ../../configuration/service/dhcp-server.rst:240 +#: ../../configuration/service/dhcp-server.rst:274 msgid "Option description" msgstr "Option description" -#: ../../configuration/service/dhcp-server.rst:238 +#: ../../configuration/service/dhcp-server.rst:272 msgid "Option number" msgstr "Option number" @@ -10033,7 +10046,7 @@ msgstr "Optionally set a specific static IPv4 or IPv6 address for the container. #: ../../configuration/interfaces/openvpn.rst:631 #: ../../configuration/service/dhcp-relay.rst:53 #: ../../configuration/service/dhcp-relay.rst:160 -#: ../../configuration/service/dhcp-server.rst:230 +#: ../../configuration/service/dhcp-server.rst:264 msgid "Options" msgstr "Options" @@ -10213,6 +10226,10 @@ msgstr "Packet-based balancing can lead to a better balance across interfaces wh msgid "Particularly large networks may wish to run their own RPKI certificate authority and publication server instead of publishing ROAs via their RIR. This is a subject far beyond the scope of VyOS' documentation. Consider reading about Krill_ if this is a rabbit hole you need or especially want to dive down." msgstr "Particularly large networks may wish to run their own RPKI certificate authority and publication server instead of publishing ROAs via their RIR. This is a subject far beyond the scope of VyOS' documentation. Consider reading about Krill_ if this is a rabbit hole you need or especially want to dive down." +#: ../../configuration/service/dhcp-server.rst:65 +msgid "Pass address of Unifi controller at ``172.16.100.1`` to all clients of ``NET1``" +msgstr "Pass address of Unifi controller at ``172.16.100.1`` to all clients of ``NET1``" + #: ../../configuration/interfaces/bridge.rst:60 msgid "Path `` value for Spanning Tree Protocol. Each interface in a bridge could have a different speed and this value is used when deciding which link to use. Faster interfaces should have lower costs." msgstr "Path `` value for Spanning Tree Protocol. Each interface in a bridge could have a different speed and this value is used when deciding which link to use. Faster interfaces should have lower costs." @@ -10321,7 +10338,7 @@ msgstr "Please refer to the :ref:`ipsec` documentation for the individual IPSec msgid "Please refer to the :ref:`tunnel-interface` documentation for the individual tunnel related options." msgstr "Please refer to the :ref:`tunnel-interface` documentation for the individual tunnel related options." -#: ../../configuration/service/dhcp-server.rst:370 +#: ../../configuration/service/dhcp-server.rst:404 msgid "Please see the :ref:`dhcp-dns-quick-start` configuration." msgstr "Please see the :ref:`dhcp-dns-quick-start` configuration." @@ -10374,7 +10391,7 @@ msgid "Port Groups" msgstr "Port Groups" #: ../../configuration/interfaces/bonding.rst:282 -#: ../../configuration/interfaces/bridge.rst:179 +#: ../../configuration/interfaces/bridge.rst:188 #: ../../configuration/interfaces/ethernet.rst:124 msgid "Port Mirror (SPAN)" msgstr "Port Mirror (SPAN)" @@ -10468,7 +10485,7 @@ msgstr "Preference associated with the default router" msgid "Prefix Conversion" msgstr "Prefix Conversion" -#: ../../configuration/service/dhcp-server.rst:570 +#: ../../configuration/service/dhcp-server.rst:604 msgid "Prefix Delegation" msgstr "Prefix Delegation" @@ -10755,7 +10772,7 @@ msgstr "RADIUS source address" msgid "RFC 3768 defines a virtual MAC address to each VRRP virtual router. This virtual router MAC address will be used as the source in all periodic VRRP messages sent by the active node. When the rfc3768-compatibility option is set, a new VRRP interface is created, to which the MAC address and the virtual IP address is automatically assigned." msgstr "RFC 3768 defines a virtual MAC address to each VRRP virtual router. This virtual router MAC address will be used as the source in all periodic VRRP messages sent by the active node. When the rfc3768-compatibility option is set, a new VRRP interface is created, to which the MAC address and the virtual IP address is automatically assigned." -#: ../../configuration/service/dhcp-server.rst:262 +#: ../../configuration/service/dhcp-server.rst:296 msgid "RFC 868 time server IPv4 address" msgstr "RFC 868 time server IPv4 address" @@ -10978,7 +10995,7 @@ msgstr "Remote ``InfluxDB`` bucket name" msgid "Remote database name." msgstr "Remote database name." -#: ../../configuration/service/dhcp-server.rst:147 +#: ../../configuration/service/dhcp-server.rst:181 msgid "Remote peer IP `
` of the second DHCP server in this failover cluster." msgstr "Remote peer IP `
` of the second DHCP server in this failover cluster." @@ -11070,7 +11087,7 @@ msgstr "Restart a given container" msgid "Restart mDNS repeater service." msgstr "Restart mDNS repeater service." -#: ../../configuration/service/dhcp-server.rst:434 +#: ../../configuration/service/dhcp-server.rst:468 msgid "Restart the DHCP server" msgstr "Restart the DHCP server" @@ -12165,7 +12182,7 @@ msgstr "Set the name of the SSL :abbr:`CA (Certificate Authority)` PKI entry use msgid "Set the name of the x509 client keypair used to authenticate against the 802.1x system. All parent CA certificates of the client certificate, such as intermediate and root CAs, will be sent as part of the EAP-TLS handshake." msgstr "Set the name of the x509 client keypair used to authenticate against the 802.1x system. All parent CA certificates of the client certificate, such as intermediate and root CAs, will be sent as part of the EAP-TLS handshake." -#: ../../configuration/interfaces/bridge.rst:148 +#: ../../configuration/interfaces/bridge.rst:157 msgid "Set the native VLAN ID flag of the interface. When a data packet without a VLAN tag enters the port, the data packet will be forced to add a tag of a specific vlan id. When the vlan id flag flows out, the tag of the vlan id will be stripped" msgstr "Set the native VLAN ID flag of the interface. When a data packet without a VLAN tag enters the port, the data packet will be forced to add a tag of a specific vlan id. When the vlan id flag flows out, the tag of the vlan id will be stripped" @@ -12275,7 +12292,7 @@ msgstr "Sets the unique id for this vxlan-interface. Not sure how it correlates msgid "Setting VRRP group priority" msgstr "Setting VRRP group priority" -#: ../../configuration/service/dhcp-server.rst:237 +#: ../../configuration/service/dhcp-server.rst:271 msgid "Setting name" msgstr "Setting name" @@ -12312,7 +12329,7 @@ msgstr "Setting up tunnel:" msgid "Setting will only become active with the next reboot!" msgstr "Setting will only become active with the next reboot!" -#: ../../configuration/service/dhcp-server.rst:379 +#: ../../configuration/service/dhcp-server.rst:413 msgid "Setup DHCP failover for network 192.0.2.0/24" msgstr "Setup DHCP failover for network 192.0.2.0/24" @@ -12381,11 +12398,11 @@ msgstr "Shortcut syntax for specifying automatic leaking from vrf VRFNAME to the msgid "Show" msgstr "Show" -#: ../../configuration/service/dhcp-server.rst:422 +#: ../../configuration/service/dhcp-server.rst:456 msgid "Show DHCP server daemon log file" msgstr "Show DHCP server daemon log file" -#: ../../configuration/service/dhcp-server.rst:676 +#: ../../configuration/service/dhcp-server.rst:710 msgid "Show DHCPv6 server daemon log file" msgstr "Show DHCPv6 server daemon log file" @@ -12483,11 +12500,11 @@ msgstr "Show available offloading functions on given ``" msgid "Show binded qat device interrupts to certain core." msgstr "Show binded qat device interrupts to certain core." -#: ../../configuration/interfaces/bridge.rst:283 +#: ../../configuration/interfaces/bridge.rst:292 msgid "Show bridge `` fdb displays the current forwarding table:" msgstr "Show bridge `` fdb displays the current forwarding table:" -#: ../../configuration/interfaces/bridge.rst:310 +#: ../../configuration/interfaces/bridge.rst:319 msgid "Show bridge `` mdb displays the current multicast group membership table.The table is populated by IGMP and MLD snooping in the bridge driver automatically." msgstr "Show bridge `` mdb displays the current multicast group membership table.The table is populated by IGMP and MLD snooping in the bridge driver automatically." @@ -12585,19 +12602,19 @@ msgstr "Show logs for mDNS repeater service." msgid "Show logs from a given container" msgstr "Show logs from a given container" -#: ../../configuration/service/dhcp-server.rst:426 +#: ../../configuration/service/dhcp-server.rst:460 msgid "Show logs from all DHCP client processes." msgstr "Show logs from all DHCP client processes." -#: ../../configuration/service/dhcp-server.rst:680 +#: ../../configuration/service/dhcp-server.rst:714 msgid "Show logs from all DHCPv6 client processes." msgstr "Show logs from all DHCPv6 client processes." -#: ../../configuration/service/dhcp-server.rst:430 +#: ../../configuration/service/dhcp-server.rst:464 msgid "Show logs from specific `interface` DHCP client process." msgstr "Show logs from specific `interface` DHCP client process." -#: ../../configuration/service/dhcp-server.rst:684 +#: ../../configuration/service/dhcp-server.rst:718 msgid "Show logs from specific `interface` DHCPv6 client process." msgstr "Show logs from specific `interface` DHCPv6 client process." @@ -12609,16 +12626,16 @@ msgstr "Show only information for specified Certificate Authority." msgid "Show only information for specified certificate." msgstr "Show only information for specified certificate." -#: ../../configuration/service/dhcp-server.rst:484 -#: ../../configuration/service/dhcp-server.rst:707 +#: ../../configuration/service/dhcp-server.rst:518 +#: ../../configuration/service/dhcp-server.rst:741 msgid "Show only leases in the specified pool." msgstr "Show only leases in the specified pool." -#: ../../configuration/service/dhcp-server.rst:716 +#: ../../configuration/service/dhcp-server.rst:750 msgid "Show only leases with the specified state. Possible states: abandoned, active, all, backup, expired, free, released, reset (default = active)" msgstr "Show only leases with the specified state. Possible states: abandoned, active, all, backup, expired, free, released, reset (default = active)" -#: ../../configuration/service/dhcp-server.rst:502 +#: ../../configuration/service/dhcp-server.rst:536 msgid "Show only leases with the specified state. Possible states: all, active, free, expired, released, abandoned, reset, backup (default = active)" msgstr "Show only leases with the specified state. Possible states: all, active, free, expired, released, abandoned, reset, backup (default = active)" @@ -12634,19 +12651,19 @@ msgstr "Show specific MACsec interface information" msgid "Show status of new setup:" msgstr "Show status of new setup:" -#: ../../configuration/service/dhcp-server.rst:453 +#: ../../configuration/service/dhcp-server.rst:487 msgid "Show statuses of all active leases:" msgstr "Show statuses of all active leases:" -#: ../../configuration/service/dhcp-server.rst:471 +#: ../../configuration/service/dhcp-server.rst:505 msgid "Show statuses of all active leases granted by local (this server) or remote (failover server):" msgstr "Show statuses of all active leases granted by local (this server) or remote (failover server):" -#: ../../configuration/service/dhcp-server.rst:438 +#: ../../configuration/service/dhcp-server.rst:472 msgid "Show the DHCP server statistics:" msgstr "Show the DHCP server statistics:" -#: ../../configuration/service/dhcp-server.rst:449 +#: ../../configuration/service/dhcp-server.rst:483 msgid "Show the DHCP server statistics for the specified pool." msgstr "Show the DHCP server statistics for the specified pool." @@ -12695,7 +12712,7 @@ msgstr "Show transceiver information from plugin modules, e.g SFP+, QSFP" msgid "Showing BFD monitored static routes" msgstr "Showing BFD monitored static routes" -#: ../../configuration/service/dhcp-server.rst:692 +#: ../../configuration/service/dhcp-server.rst:726 msgid "Shows status of all assigned leases:" msgstr "Shows status of all assigned leases:" @@ -12887,11 +12904,11 @@ msgstr "Some users tend to connect their mobile devices using WireGuard to their msgid "Sometimes option lines in the generated OpenVPN configuration require quotes. This is done through a hack on our config generator. You can pass quotes using the ``"`` statement." msgstr "Sometimes option lines in the generated OpenVPN configuration require quotes. This is done through a hack on our config generator. You can pass quotes using the ``"`` statement." -#: ../../configuration/service/dhcp-server.rst:711 +#: ../../configuration/service/dhcp-server.rst:745 msgid "Sort the output by the specified key. Possible keys: expires, iaid_duid, ip, last_comm, pool, remaining, state, type (default = ip)" msgstr "Sort the output by the specified key. Possible keys: expires, iaid_duid, ip, last_comm, pool, remaining, state, type (default = ip)" -#: ../../configuration/service/dhcp-server.rst:497 +#: ../../configuration/service/dhcp-server.rst:531 msgid "Sort the output by the specified key. Possible keys: ip, hardware_address, state, start, end, remaining, pool, hostname (default = ip)" msgstr "Sort the output by the specified key. Possible keys: ip, hardware_address, state, start, end, remaining, pool, hostname (default = ip)" @@ -13081,7 +13098,7 @@ msgstr "Specifies the available :abbr:`MAC (Message Authentication Code)` algori msgid "Specifies the base DN under which the users are located." msgstr "Specifies the base DN under which the users are located." -#: ../../configuration/service/dhcp-server.rst:245 +#: ../../configuration/service/dhcp-server.rst:279 msgid "Specifies the clients subnet mask as per RFC 950. If unset, subnet declaration is used." msgstr "Specifies the clients subnet mask as per RFC 950. If unset, subnet declaration is used." @@ -13189,15 +13206,15 @@ msgstr "Specify IPv4 and/or IPv6 networks which are going to be excluded." msgid "Specify a Fully Qualified Domain Name as source/destination matcher. Ensure router is able to resolve such dns query." msgstr "Specify a Fully Qualified Domain Name as source/destination matcher. Ensure router is able to resolve such dns query." -#: ../../configuration/service/dhcp-server.rst:556 +#: ../../configuration/service/dhcp-server.rst:590 msgid "Specify a NIS+ server address for DHCPv6 clients." msgstr "Specify a NIS+ server address for DHCPv6 clients." -#: ../../configuration/service/dhcp-server.rst:551 +#: ../../configuration/service/dhcp-server.rst:585 msgid "Specify a NIS server address for DHCPv6 clients." msgstr "Specify a NIS server address for DHCPv6 clients." -#: ../../configuration/service/dhcp-server.rst:561 +#: ../../configuration/service/dhcp-server.rst:595 msgid "Specify a :abbr:`SIP (Session Initiation Protocol)` server by IPv6 address of Fully Qualified Domain Name for all DHCPv6 clients." msgstr "Specify a :abbr:`SIP (Session Initiation Protocol)` server by IPv6 address of Fully Qualified Domain Name for all DHCPv6 clients." @@ -13351,7 +13368,7 @@ msgstr "Starting with VyOS 1.2 a :abbr:`mDNS (Multicast DNS)` repeater functiona msgid "Static" msgstr "Static" -#: ../../configuration/service/dhcp-server.rst:195 +#: ../../configuration/service/dhcp-server.rst:229 msgid "Static DHCP IP address assign to host identified by ``. IP address must be inside the `` which is defined but can be outside the dynamic range created with :cfgcmd:`set service dhcp-server shared-network-name subnet range `. If no ip-address is specified, an IP from the dynamic pool is used." msgstr "Static DHCP IP address assign to host identified by ``. IP address must be inside the `` which is defined but can be outside the dynamic range created with :cfgcmd:`set service dhcp-server shared-network-name subnet range `. If no ip-address is specified, an IP from the dynamic pool is used." @@ -13379,13 +13396,13 @@ msgstr "Static Routing or other dynamic routing protocols can be used over the v msgid "Static :abbr:`SAK (Secure Authentication Key)` mode can be configured manually on each device wishing to use MACsec. Keys must be set statically on all devices for traffic to flow properly. Key rotation is dependent on the administrator updating all keys manually across connected devices. Static SAK mode can not be used with MKA." msgstr "Static :abbr:`SAK (Secure Authentication Key)` mode can be configured manually on each device wishing to use MACsec. Keys must be set statically on all devices for traffic to flow properly. Key rotation is dependent on the administrator updating all keys manually across connected devices. Static SAK mode can not be used with MKA." -#: ../../configuration/service/dhcp-server.rst:174 -#: ../../configuration/service/dhcp-server.rst:629 +#: ../../configuration/service/dhcp-server.rst:208 +#: ../../configuration/service/dhcp-server.rst:663 msgid "Static mappings" msgstr "Static mappings" -#: ../../configuration/service/dhcp-server.rst:466 -#: ../../configuration/service/dhcp-server.rst:702 +#: ../../configuration/service/dhcp-server.rst:500 +#: ../../configuration/service/dhcp-server.rst:736 msgid "Static mappings aren't shown. To show all states, use ``show dhcp server leases state all``." msgstr "Static mappings aren't shown. To show all states, use ``show dhcp server leases state all``." @@ -13848,7 +13865,7 @@ msgstr "The ``persistent-tunnel`` directive will allow us to configure tunnel-re msgid "The ``source-address`` must be configured on one of VyOS interface. Best practice would be a loopback or dummy interface." msgstr "The ``source-address`` must be configured on one of VyOS interface. Best practice would be a loopback or dummy interface." -#: ../../configuration/interfaces/bridge.rst:270 +#: ../../configuration/interfaces/bridge.rst:279 msgid "The `show bridge` operational command can be used to display configured bridges:" msgstr "The `show bridge` operational command can be used to display configured bridges:" @@ -13933,9 +13950,9 @@ msgstr "The command pon TESTUNNEL establishes the PPTP tunnel to the remote syst msgid "The computers on an internal network can use any of the addresses set aside by the :abbr:`IANA (Internet Assigned Numbers Authority)` for private addressing (see :rfc:`1918`). These reserved IP addresses are not in use on the Internet, so an external machine will not directly route to them. The following addresses are reserved for private use:" msgstr "The computers on an internal network can use any of the addresses set aside by the :abbr:`IANA (Internet Assigned Numbers Authority)` for private addressing (see :rfc:`1918`). These reserved IP addresses are not in use on the Internet, so an external machine will not directly route to them. The following addresses are reserved for private use:" -#: ../../configuration/service/dhcp-server.rst:216 -#: ../../configuration/service/dhcp-server.rst:608 -#: ../../configuration/service/dhcp-server.rst:652 +#: ../../configuration/service/dhcp-server.rst:250 +#: ../../configuration/service/dhcp-server.rst:642 +#: ../../configuration/service/dhcp-server.rst:686 msgid "The configuration will look as follows:" msgstr "The configuration will look as follows:" @@ -13987,7 +14004,11 @@ msgstr "The default hostname used is `vyos`." msgid "The default is 1492." msgstr "The default is 1492." -#: ../../configuration/service/dhcp-server.rst:532 +#: ../../configuration/interfaces/bridge.rst:140 +msgid "The default is ``802.1q``." +msgstr "The default is ``802.1q``." + +#: ../../configuration/service/dhcp-server.rst:566 msgid "The default lease time for DHCPv6 leases is 24 hours. This can be changed by supplying a ``default-time``, ``maximum-time`` and ``minimum-time``. All values need to be supplied in seconds." msgstr "The default lease time for DHCPv6 leases is 24 hours. This can be changed by supplying a ``default-time``, ``maximum-time`` and ``minimum-time``. All values need to be supplied in seconds." @@ -14027,7 +14048,7 @@ msgstr "The default value is 600 seconds." msgid "The default value is 7200 seconds." msgstr "The default value is 7200 seconds." -#: ../../configuration/service/dhcp-server.rst:99 +#: ../../configuration/service/dhcp-server.rst:115 msgid "The default value is 86400 seconds which corresponds to one day." msgstr "The default value is 86400 seconds which corresponds to one day." @@ -14047,17 +14068,17 @@ msgstr "The destination port used for creating a VXLAN interface in Linux defaul msgid "The device can only receive packets with VNIs configured in the VNI filtering table." msgstr "The device can only receive packets with VNIs configured in the VNI filtering table." -#: ../../configuration/service/dhcp-server.rst:165 +#: ../../configuration/service/dhcp-server.rst:199 msgid "The dialogue between failover partners is neither encrypted nor authenticated. Since most DHCP servers exist within an organisation's own secure Intranet, this would be an unnecessary overhead. However, if you have DHCP failover peers whose communications traverse insecure networks, then we recommend that you consider the use of VPN tunneling between them to ensure that the failover partnership is immune to disruption (accidental or otherwise) via third parties." msgstr "The dialogue between failover partners is neither encrypted nor authenticated. Since most DHCP servers exist within an organisation's own secure Intranet, this would be an unnecessary overhead. However, if you have DHCP failover peers whose communications traverse insecure networks, then we recommend that you consider the use of VPN tunneling between them to ensure that the failover partnership is immune to disruption (accidental or otherwise) via third parties." #: ../../configuration/service/dhcp-server.rst:31 -#: ../../configuration/service/dhcp-server.rst:124 +#: ../../configuration/service/dhcp-server.rst:140 msgid "The domain-name parameter should be the domain name that will be appended to the client's hostname to form a fully-qualified domain-name (FQDN) (DHCP Option 015)." msgstr "The domain-name parameter should be the domain name that will be appended to the client's hostname to form a fully-qualified domain-name (FQDN) (DHCP Option 015)." #: ../../configuration/service/dhcp-server.rst:40 -#: ../../configuration/service/dhcp-server.rst:131 +#: ../../configuration/service/dhcp-server.rst:147 msgid "The domain-name parameter should be the domain name used when completing DNS request where no full FQDN is passed. This option can be given multiple times if you need multiple search domains (DHCP Option 119)." msgstr "The domain-name parameter should be the domain name used when completing DNS request where no full FQDN is passed. This option can be given multiple times if you need multiple search domains (DHCP Option 119)." @@ -14270,7 +14291,7 @@ msgstr "The hostname can be up to 63 characters. A hostname must start and end w msgid "The hostname or IP address of the master" msgstr "The hostname or IP address of the master" -#: ../../configuration/service/dhcp-server.rst:640 +#: ../../configuration/service/dhcp-server.rst:674 msgid "The identifier is the device's DUID: colon-separated hex list (as used by isc-dhcp option dhcpv6.client-id). If the device already has a dynamic lease from the DHCPv6 server, its DUID can be found with ``show service dhcpv6 server leases``. The DUID begins at the 5th octet (after the 4th colon) of IAID_DUID." msgstr "The identifier is the device's DUID: colon-separated hex list (as used by isc-dhcp option dhcpv6.client-id). If the device already has a dynamic lease from the DHCPv6 server, its DUID can be found with ``show service dhcpv6 server leases``. The DUID begins at the 5th octet (after the 4th colon) of IAID_DUID." @@ -14354,7 +14375,7 @@ msgstr "The maximum number of targets that can be specified is 16. The default v msgid "The meaning of the Class ID is not the same for every type of policy. Normally policies just need a meaningless number to identify a class (Class ID), but that does not apply to every policy. The number of a class in a Priority Queue it does not only identify it, it also defines its priority." msgstr "The meaning of the Class ID is not the same for every type of policy. Normally policies just need a meaningless number to identify a class (Class ID), but that does not apply to every policy. The number of a class in a Priority Queue it does not only identify it, it also defines its priority." -#: ../../configuration/interfaces/bridge.rst:230 +#: ../../configuration/interfaces/bridge.rst:239 msgid "The member interface `eth1` is a trunk that allows VLAN 10 to pass" msgstr "The member interface `eth1` is a trunk that allows VLAN 10 to pass" @@ -14462,11 +14483,11 @@ msgstr "The prefix and ASN that originated it match a signed ROA. These are prob msgid "The prefix or prefix length and ASN that originated it doesn't match any existing ROA. This could be the result of a prefix hijack, or merely a misconfiguration, but should probably be treated as untrustworthy route announcements." msgstr "The prefix or prefix length and ASN that originated it doesn't match any existing ROA. This could be the result of a prefix hijack, or merely a misconfiguration, but should probably be treated as untrustworthy route announcements." -#: ../../configuration/service/dhcp-server.rst:381 +#: ../../configuration/service/dhcp-server.rst:415 msgid "The primary DHCP server uses address `192.168.189.252`" msgstr "The primary DHCP server uses address `192.168.189.252`" -#: ../../configuration/service/dhcp-server.rst:158 +#: ../../configuration/service/dhcp-server.rst:192 msgid "The primary and secondary statements determines whether the server is primary or secondary." msgstr "The primary and secondary statements determines whether the server is primary or secondary." @@ -14478,7 +14499,7 @@ msgstr "The primary option is only valid for active-backup, transmit-load-balanc msgid "The priority must be an integer number from 1 to 255. Higher priority value increases router's precedence in the master elections." msgstr "The priority must be an integer number from 1 to 255. Higher priority value increases router's precedence in the master elections." -#: ../../configuration/service/dhcp-server.rst:545 +#: ../../configuration/service/dhcp-server.rst:579 msgid "The procedure to specify a :abbr:`NIS+ (Network Information Service Plus)` domain is similar to the NIS domain one:" msgstr "The procedure to specify a :abbr:`NIS+ (Network Information Service Plus)` domain is similar to the NIS domain one:" @@ -14587,7 +14608,7 @@ msgstr "The scheme above doesn't work when one of the routers has a dynamic exte msgid "The search filter can contain up to 15 occurrences of %s which will be replaced by the username, as in \"uid=%s\" for :rfc:`2037` directories. For a detailed description of LDAP search filter syntax see :rfc:`2254`." msgstr "The search filter can contain up to 15 occurrences of %s which will be replaced by the username, as in \"uid=%s\" for :rfc:`2037` directories. For a detailed description of LDAP search filter syntax see :rfc:`2254`." -#: ../../configuration/service/dhcp-server.rst:382 +#: ../../configuration/service/dhcp-server.rst:416 msgid "The secondary DHCP server uses address `192.168.189.253`" msgstr "The secondary DHCP server uses address `192.168.189.253`" @@ -15929,15 +15950,23 @@ msgstr "This configuration listen on port 80 and redirect incoming requests to H msgid "This configuration modifies the behavior of the network statement. If you have this configured the underlying network must exist in the routing table." msgstr "This configuration modifies the behavior of the network statement. If you have this configured the underlying network must exist in the routing table." -#: ../../configuration/service/dhcp-server.rst:76 -#: ../../configuration/service/dhcp-server.rst:526 +#: ../../configuration/service/dhcp-server.rst:92 +#: ../../configuration/service/dhcp-server.rst:560 msgid "This configuration parameter is required and must be unique to each subnet. It is required to map subnets to lease file entries." msgstr "This configuration parameter is required and must be unique to each subnet. It is required to map subnets to lease file entries." -#: ../../configuration/service/dhcp-server.rst:58 +#: ../../configuration/service/dhcp-server.rst:74 msgid "This configuration parameter lets the DHCP server to listen for DHCP requests sent to the specified address, it is only realistically useful for a server whose only clients are reached via unicasts, such as via DHCP relay agents." msgstr "This configuration parameter lets the DHCP server to listen for DHCP requests sent to the specified address, it is only realistically useful for a server whose only clients are reached via unicasts, such as via DHCP relay agents." +#: ../../configuration/service/dhcp-server.rst:58 +msgid "This configuration parameter lets you specify a vendor-option for the entire shared network definition. All subnets will inherit this configuration item if not specified locally. An example for Ubiquiti is shown below:" +msgstr "This configuration parameter lets you specify a vendor-option for the entire shared network definition. All subnets will inherit this configuration item if not specified locally. An example for Ubiquiti is shown below:" + +#: ../../configuration/service/dhcp-server.rst:154 +msgid "This configuration parameter lets you specify a vendor-option for the subnet specified within the shared network definition. An example for Ubiquiti is shown below:" +msgstr "This configuration parameter lets you specify a vendor-option for the subnet specified within the shared network definition. An example for Ubiquiti is shown below:" + #: ../../configuration/trafficpolicy/index.rst:628 msgid "This could be helpful if you want to test how an application behaves under certain network conditions." msgstr "This could be helpful if you want to test how an application behaves under certain network conditions." @@ -16067,11 +16096,11 @@ msgstr "This instructs opennhrp to reply with authorative answers on NHRP Resolu msgid "This is a common scenario where both :ref:`source-nat` and :ref:`destination-nat` are configured at the same time. It's commonly used when internal (private) hosts need to establish a connection with external resources and external systems need to access internal (private) resources." msgstr "This is a common scenario where both :ref:`source-nat` and :ref:`destination-nat` are configured at the same time. It's commonly used when internal (private) hosts need to establish a connection with external resources and external systems need to access internal (private) resources." -#: ../../configuration/service/dhcp-server.rst:82 +#: ../../configuration/service/dhcp-server.rst:98 msgid "This is a configuration parameter for the ``, saying that as part of the response, tell the client that the default gateway can be reached at `
`." msgstr "This is a configuration parameter for the ``, saying that as part of the response, tell the client that the default gateway can be reached at `
`." -#: ../../configuration/service/dhcp-server.rst:89 +#: ../../configuration/service/dhcp-server.rst:105 msgid "This is a configuration parameter for the subnet, saying that as part of the response, tell the client that the DNS server can be found at `
`." msgstr "This is a configuration parameter for the subnet, saying that as part of the response, tell the client that the DNS server can be found at `
`." @@ -16152,11 +16181,14 @@ msgstr "This is the LCD model used in your system." #: ../../configuration/service/dhcp-server.rst:35 #: ../../configuration/service/dhcp-server.rst:44 -#: ../../configuration/service/dhcp-server.rst:51 msgid "This is the configuration parameter for the entire shared network definition. All subnets will inherit this configuration item if not specified locally." msgstr "This is the configuration parameter for the entire shared network definition. All subnets will inherit this configuration item if not specified locally." -#: ../../configuration/service/dhcp-server.rst:203 +#: ../../configuration/service/dhcp-server.rst:51 +msgid "This is the configuration parameter for the entire shared network definition. All subnets will inherit this configuration item if not specified locally. Multiple DNS servers can be defined." +msgstr "This is the configuration parameter for the entire shared network definition. All subnets will inherit this configuration item if not specified locally. Multiple DNS servers can be defined." + +#: ../../configuration/service/dhcp-server.rst:237 msgid "This is the equivalent of the host block in dhcpd.conf of isc-dhcpd." msgstr "This is the equivalent of the host block in dhcpd.conf of isc-dhcpd." @@ -16168,7 +16200,7 @@ msgstr "This is the name of the physical interface used to connect to your LCD d msgid "This is the policy that requieres the lowest resources for the same amount of traffic. But **very likely you do not need it as you cannot get much from it. Sometimes it is used just to enable logging.**" msgstr "This is the policy that requieres the lowest resources for the same amount of traffic. But **very likely you do not need it as you cannot get much from it. Sometimes it is used just to enable logging.**" -#: ../../configuration/service/dhcp-server.rst:201 +#: ../../configuration/service/dhcp-server.rst:235 msgid "This is useful, for example, in combination with hostfile update." msgstr "This is useful, for example, in combination with hostfile update." @@ -16201,7 +16233,7 @@ msgstr "This mode provides load balancing and fault tolerance." msgid "This option adds Power Constraint element when applicable and Country element is added. Power Constraint element is required by Transmit Power Control." msgstr "This option adds Power Constraint element when applicable and Country element is added. Power Constraint element is required by Transmit Power Control." -#: ../../configuration/service/dhcp-server.rst:119 +#: ../../configuration/service/dhcp-server.rst:135 msgid "This option can be specified multiple times." msgstr "This option can be specified multiple times." @@ -16268,12 +16300,12 @@ msgstr "This required setting defines the action of the current rule. If action msgid "This requires two files, one to create the device (XXX.netdev) and one to configure the network on the device (XXX.network)" msgstr "This requires two files, one to create the device (XXX.netdev) and one to configure the network on the device (XXX.network)" -#: ../../configuration/interfaces/bridge.rst:208 -#: ../../configuration/interfaces/bridge.rst:244 +#: ../../configuration/interfaces/bridge.rst:217 +#: ../../configuration/interfaces/bridge.rst:253 msgid "This results in the active configuration:" msgstr "This results in the active configuration:" -#: ../../configuration/service/dhcp-server.rst:68 +#: ../../configuration/service/dhcp-server.rst:84 msgid "This says that this device is the only DHCP server for this network. If other devices are trying to offer DHCP leases, this machine will send 'DHCPNAK' to any device trying to request an IP address that is not valid for this network." msgstr "This says that this device is the only DHCP server for this network. If other devices are trying to offer DHCP leases, this machine will send 'DHCPNAK' to any device trying to request an IP address that is not valid for this network." @@ -16700,7 +16732,7 @@ msgstr "To generate the CA, the server private key and certificates the followin msgid "To get it to work as an access point with this configuration you will need to set up a DHCP server to work with that network. You can - of course - also bridge the Wireless interface with any configured bridge (:ref:`bridge-interface`) on the system." msgstr "To get it to work as an access point with this configuration you will need to set up a DHCP server to work with that network. You can - of course - also bridge the Wireless interface with any configured bridge (:ref:`bridge-interface`) on the system." -#: ../../configuration/service/dhcp-server.rst:572 +#: ../../configuration/service/dhcp-server.rst:606 msgid "To hand out individual prefixes to your clients the following configuration is used:" msgstr "To hand out individual prefixes to your clients the following configuration is used:" @@ -16729,7 +16761,7 @@ msgstr "To perform a graceful shutdown, the FRR ``graceful-restart prepare ip os msgid "To request a /56 prefix from your ISP use:" msgstr "To request a /56 prefix from your ISP use:" -#: ../../configuration/service/dhcp-server.rst:688 +#: ../../configuration/service/dhcp-server.rst:722 msgid "To restart the DHCPv6 server" msgstr "To restart the DHCPv6 server" @@ -17895,7 +17927,7 @@ msgstr "Using BGP confederation" msgid "Using BGP route-reflectors" msgstr "Using BGP route-reflectors" -#: ../../configuration/interfaces/bridge.rst:225 +#: ../../configuration/interfaces/bridge.rst:234 msgid "Using VLAN aware Bridge" msgstr "Using VLAN aware Bridge" @@ -17903,7 +17935,7 @@ msgstr "Using VLAN aware Bridge" msgid "Using our documentation chapter - :ref:`pki` generate and install CA and Server certificate" msgstr "Using our documentation chapter - :ref:`pki` generate and install CA and Server certificate" -#: ../../configuration/interfaces/bridge.rst:266 +#: ../../configuration/interfaces/bridge.rst:275 msgid "Using the operation mode command to view Bridge Information" msgstr "Using the operation mode command to view Bridge Information" @@ -17948,7 +17980,7 @@ msgstr "VLAN's can be created by Accel-ppp on the fly via the use of a Kernel mo msgid "VLAN's can be created by Accel-ppp on the fly via the use of a Kernel module named `vlan_mon`, which is monitoring incoming vlans and creates the necessary VLAN if required and allowed. VyOS supports the use of either VLAN ID's or entire ranges, both values can be defined at the same time for an interface." msgstr "VLAN's can be created by Accel-ppp on the fly via the use of a Kernel module named `vlan_mon`, which is monitoring incoming vlans and creates the necessary VLAN if required and allowed. VyOS supports the use of either VLAN ID's or entire ranges, both values can be defined at the same time for an interface." -#: ../../configuration/interfaces/bridge.rst:231 +#: ../../configuration/interfaces/bridge.rst:240 msgid "VLAN 10 on member interface `eth2` (ACCESS mode)" msgstr "VLAN 10 on member interface `eth2` (ACCESS mode)" @@ -17956,7 +17988,7 @@ msgstr "VLAN 10 on member interface `eth2` (ACCESS mode)" msgid "VLAN Example" msgstr "VLAN Example" -#: ../../configuration/interfaces/bridge.rst:134 +#: ../../configuration/interfaces/bridge.rst:143 msgid "VLAN Options" msgstr "VLAN Options" @@ -18187,7 +18219,7 @@ msgstr "VyOS SNMP supports both IPv4 and IPv6." msgid "VyOS also comes with a build in SSTP server, see :ref:`sstp`." msgstr "VyOS also comes with a build in SSTP server, see :ref:`sstp`." -#: ../../configuration/service/dhcp-server.rst:510 +#: ../../configuration/service/dhcp-server.rst:544 msgid "VyOS also provides DHCPv6 server functionality which is described in this section." msgstr "VyOS also provides DHCPv6 server functionality which is described in this section." @@ -18308,7 +18340,7 @@ msgstr "VyOS provides policies commands exclusively for BGP traffic filtering an msgid "VyOS provides some operational commands on OpenVPN." msgstr "VyOS provides some operational commands on OpenVPN." -#: ../../configuration/service/dhcp-server.rst:138 +#: ../../configuration/service/dhcp-server.rst:172 msgid "VyOS provides support for DHCP failover. DHCP failover must be configured explicitly by the following statements." msgstr "VyOS provides support for DHCP failover. DHCP failover must be configured explicitly by the following statements." @@ -18505,7 +18537,7 @@ msgstr "We use a vontainer providing the TACACS serve rin this example." msgid "We will only accept traffic comming from interface eth0, protocol tcp and destination port 1122. All other traffic traspassing the router should be blocked." msgstr "We will only accept traffic comming from interface eth0, protocol tcp and destination port 1122. All other traffic traspassing the router should be blocked." -#: ../../configuration/service/dhcp-server.rst:337 +#: ../../configuration/service/dhcp-server.rst:371 msgid "Web Proxy Autodiscovery (WPAD) URL" msgstr "Web Proxy Autodiscovery (WPAD) URL" @@ -18883,17 +18915,17 @@ msgstr "With this command, you can specify how the URL path should be matched ag msgid "With zone-based firewalls a new concept was implemented, in addtion to the standard in and out traffic flows, a local flow was added. This local was for traffic originating and destined to the router itself. Which means additional rules were required to secure the firewall itself from the network, in addition to the existing inbound and outbound rules from the traditional concept above." msgstr "With zone-based firewalls a new concept was implemented, in addtion to the standard in and out traffic flows, a local flow was added. This local was for traffic originating and destined to the router itself. Which means additional rules were required to secure the firewall itself from the network, in addition to the existing inbound and outbound rules from the traditional concept above." -#: ../../configuration/service/dhcp-server.rst:263 -#: ../../configuration/service/dhcp-server.rst:268 -#: ../../configuration/service/dhcp-server.rst:273 -#: ../../configuration/service/dhcp-server.rst:283 -#: ../../configuration/service/dhcp-server.rst:288 -#: ../../configuration/service/dhcp-server.rst:318 -#: ../../configuration/service/dhcp-server.rst:323 -#: ../../configuration/service/dhcp-server.rst:328 -#: ../../configuration/service/dhcp-server.rst:348 -#: ../../configuration/service/dhcp-server.rst:353 -#: ../../configuration/service/dhcp-server.rst:363 +#: ../../configuration/service/dhcp-server.rst:297 +#: ../../configuration/service/dhcp-server.rst:302 +#: ../../configuration/service/dhcp-server.rst:307 +#: ../../configuration/service/dhcp-server.rst:317 +#: ../../configuration/service/dhcp-server.rst:322 +#: ../../configuration/service/dhcp-server.rst:352 +#: ../../configuration/service/dhcp-server.rst:357 +#: ../../configuration/service/dhcp-server.rst:362 +#: ../../configuration/service/dhcp-server.rst:382 +#: ../../configuration/service/dhcp-server.rst:387 +#: ../../configuration/service/dhcp-server.rst:397 msgid "Y" msgstr "Y" @@ -19005,7 +19037,7 @@ msgstr "You can only apply one policy per interface and direction, but you could msgid "You can run the UDP broadcast relay service on multiple routers connected to a subnet. There is **NO** UDP broadcast relay packet storm!" msgstr "You can run the UDP broadcast relay service on multiple routers connected to a subnet. There is **NO** UDP broadcast relay packet storm!" -#: ../../configuration/service/dhcp-server.rst:176 +#: ../../configuration/service/dhcp-server.rst:210 msgid "You can specify a static DHCP assignment on a per host basis. You will need the MAC address of the station and your desired IP address. The address must be inside the subnet definition but can be outside of the range statement." msgstr "You can specify a static DHCP assignment on a per host basis. You will need the MAC address of the station and your desired IP address. The address must be inside the subnet definition but can be outside of the range statement." @@ -19449,7 +19481,7 @@ msgstr "`3. Add a full path to the script`_" msgid "`4. Add optional parameters`_" msgstr "`4. Add optional parameters`_" -#: ../../configuration/service/dhcp-server.rst:154 +#: ../../configuration/service/dhcp-server.rst:188 msgid "`` must be identical on both sides!" msgstr "`` must be identical on both sides!" @@ -20712,23 +20744,23 @@ msgstr "bgpd" msgid "bonding" msgstr "bonding" -#: ../../configuration/service/dhcp-server.rst:311 +#: ../../configuration/service/dhcp-server.rst:345 msgid "boot-size" msgstr "boot-size" -#: ../../configuration/service/dhcp-server.rst:304 +#: ../../configuration/service/dhcp-server.rst:338 msgid "bootfile-name" msgstr "bootfile-name" -#: ../../configuration/service/dhcp-server.rst:306 +#: ../../configuration/service/dhcp-server.rst:340 msgid "bootfile-name, filename" msgstr "bootfile-name, filename" -#: ../../configuration/service/dhcp-server.rst:294 +#: ../../configuration/service/dhcp-server.rst:328 msgid "bootfile-server" msgstr "bootfile-server" -#: ../../configuration/service/dhcp-server.rst:309 +#: ../../configuration/service/dhcp-server.rst:343 msgid "bootfile-size" msgstr "bootfile-size" @@ -20736,7 +20768,7 @@ msgstr "bootfile-size" msgid "bridge" msgstr "bridge" -#: ../../configuration/service/dhcp-server.rst:242 +#: ../../configuration/service/dhcp-server.rst:276 msgid "client-prefix-length" msgstr "client-prefix-length" @@ -20788,7 +20820,7 @@ msgstr "debug" msgid "decrement-lifetime" msgstr "decrement-lifetime" -#: ../../configuration/service/dhcp-server.rst:341 +#: ../../configuration/service/dhcp-server.rst:375 msgid "default-lease-time, max-lease-time" msgstr "default-lease-time, max-lease-time" @@ -20800,7 +20832,7 @@ msgstr "default-lifetime" msgid "default-preference" msgstr "default-preference" -#: ../../configuration/service/dhcp-server.rst:254 +#: ../../configuration/service/dhcp-server.rst:288 msgid "default-router" msgstr "default-router" @@ -20816,7 +20848,7 @@ msgstr "deprecate-prefix" msgid "destination-hashing" msgstr "destination-hashing" -#: ../../configuration/service/dhcp-server.rst:291 +#: ../../configuration/service/dhcp-server.rst:325 msgid "dhcp-server-identifier" msgstr "dhcp-server-identifier" @@ -20838,17 +20870,17 @@ msgstr "disable: No source validation" msgid "dnssl" msgstr "dnssl" -#: ../../configuration/service/dhcp-server.rst:269 -#: ../../configuration/service/dhcp-server.rst:271 +#: ../../configuration/service/dhcp-server.rst:303 +#: ../../configuration/service/dhcp-server.rst:305 msgid "domain-name" msgstr "domain-name" -#: ../../configuration/service/dhcp-server.rst:266 +#: ../../configuration/service/dhcp-server.rst:300 msgid "domain-name-servers" msgstr "domain-name-servers" -#: ../../configuration/service/dhcp-server.rst:324 -#: ../../configuration/service/dhcp-server.rst:326 +#: ../../configuration/service/dhcp-server.rst:358 +#: ../../configuration/service/dhcp-server.rst:360 msgid "domain-search" msgstr "domain-search" @@ -20884,11 +20916,11 @@ msgstr "ethernet" msgid "exact-match: exact match of the network prefixes." msgstr "exact-match: exact match of the network prefixes." -#: ../../configuration/service/dhcp-server.rst:349 +#: ../../configuration/service/dhcp-server.rst:383 msgid "exclude" msgstr "exclude" -#: ../../configuration/service/dhcp-server.rst:354 +#: ../../configuration/service/dhcp-server.rst:388 msgid "failover" msgstr "failover" @@ -20961,8 +20993,8 @@ msgstr "invalid" msgid "inverse-match: network/netmask to match (requires network be defined)." msgstr "inverse-match: network/netmask to match (requires network be defined)." -#: ../../configuration/service/dhcp-server.rst:274 -#: ../../configuration/service/dhcp-server.rst:276 +#: ../../configuration/service/dhcp-server.rst:308 +#: ../../configuration/service/dhcp-server.rst:310 msgid "ip-forwarding" msgstr "ip-forwarding" @@ -20990,7 +21022,7 @@ msgstr "l2tpv3" msgid "ldpd" msgstr "ldpd" -#: ../../configuration/service/dhcp-server.rst:339 +#: ../../configuration/service/dhcp-server.rst:373 msgid "lease" msgstr "lease" @@ -21152,12 +21184,12 @@ msgstr "more information related IGP - :ref:`routing-isis`" msgid "more information related IGP - :ref:`routing-ospf`" msgstr "more information related IGP - :ref:`routing-ospf`" -#: ../../configuration/service/dhcp-server.rst:264 +#: ../../configuration/service/dhcp-server.rst:298 #: ../../configuration/service/router-advert.rst:1 msgid "name-server" msgstr "name-server" -#: ../../configuration/service/dhcp-server.rst:286 +#: ../../configuration/service/dhcp-server.rst:320 msgid "netbios-name-servers" msgstr "netbios-name-servers" @@ -21173,7 +21205,7 @@ msgstr "network: network/netmask to match (requires inverse-match be defined) BU msgid "news" msgstr "news" -#: ../../configuration/service/dhcp-server.rst:296 +#: ../../configuration/service/dhcp-server.rst:330 msgid "next-server" msgstr "next-server" @@ -21197,11 +21229,11 @@ msgstr "notice" msgid "ntp" msgstr "ntp" -#: ../../configuration/service/dhcp-server.rst:279 +#: ../../configuration/service/dhcp-server.rst:313 msgid "ntp-server" msgstr "ntp-server" -#: ../../configuration/service/dhcp-server.rst:281 +#: ../../configuration/service/dhcp-server.rst:315 msgid "ntp-servers" msgstr "ntp-servers" @@ -21249,8 +21281,8 @@ msgstr "policy extcommunity-list" msgid "policy large-community-list" msgstr "policy large-community-list" -#: ../../configuration/service/dhcp-server.rst:319 -#: ../../configuration/service/dhcp-server.rst:321 +#: ../../configuration/service/dhcp-server.rst:353 +#: ../../configuration/service/dhcp-server.rst:355 msgid "pop-server" msgstr "pop-server" @@ -21267,8 +21299,8 @@ msgstr "prefix-list, distribute-list" msgid "pseudo-ethernet" msgstr "pseudo-ethernet" -#: ../../configuration/service/dhcp-server.rst:344 -#: ../../configuration/service/dhcp-server.rst:346 +#: ../../configuration/service/dhcp-server.rst:378 +#: ../../configuration/service/dhcp-server.rst:380 msgid "range" msgstr "range" @@ -21284,7 +21316,7 @@ msgstr "reset commands" msgid "retrans-timer" msgstr "retrans-timer" -#: ../../configuration/service/dhcp-server.rst:331 +#: ../../configuration/service/dhcp-server.rst:365 msgid "rfc3442-static-route, windows-static-route" msgstr "rfc3442-static-route, windows-static-route" @@ -21317,7 +21349,7 @@ msgstr "round-robin" msgid "route-map" msgstr "route-map" -#: ../../configuration/service/dhcp-server.rst:256 +#: ../../configuration/service/dhcp-server.rst:290 msgid "routers" msgstr "routers" @@ -21334,7 +21366,7 @@ msgstr "sFlow is a technology that enables monitoring of network traffic by send msgid "security" msgstr "security" -#: ../../configuration/service/dhcp-server.rst:289 +#: ../../configuration/service/dhcp-server.rst:323 msgid "server-identifier" msgstr "server-identifier" @@ -21355,7 +21387,7 @@ msgstr "sha256 Hashes" msgid "show commands" msgstr "show commands" -#: ../../configuration/service/dhcp-server.rst:295 +#: ../../configuration/service/dhcp-server.rst:329 msgid "siaddr" msgstr "siaddr" @@ -21363,8 +21395,8 @@ msgstr "siaddr" msgid "slow: Request partner to transmit LACPDUs every 30 seconds" msgstr "slow: Request partner to transmit LACPDUs every 30 seconds" -#: ../../configuration/service/dhcp-server.rst:314 -#: ../../configuration/service/dhcp-server.rst:316 +#: ../../configuration/service/dhcp-server.rst:348 +#: ../../configuration/service/dhcp-server.rst:350 msgid "smtp-server" msgstr "smtp-server" @@ -21384,11 +21416,11 @@ msgstr "spoke01-spoke04" msgid "spoke05" msgstr "spoke05" -#: ../../configuration/service/dhcp-server.rst:359 +#: ../../configuration/service/dhcp-server.rst:393 msgid "static-mapping" msgstr "static-mapping" -#: ../../configuration/service/dhcp-server.rst:329 +#: ../../configuration/service/dhcp-server.rst:363 msgid "static-route" msgstr "static-route" @@ -21398,7 +21430,7 @@ msgstr "static-route" msgid "strict: Each incoming packet is tested against the FIB and if the interface is not the best reverse path the packet check will fail. By default failed packets are discarded." msgstr "strict: Each incoming packet is tested against the FIB and if the interface is not the best reverse path the packet check will fail. By default failed packets are discarded." -#: ../../configuration/service/dhcp-server.rst:244 +#: ../../configuration/service/dhcp-server.rst:278 msgid "subnet-mask" msgstr "subnet-mask" @@ -21414,8 +21446,8 @@ msgstr "tail" msgid "tc_ is a powerful tool for Traffic Control found at the Linux kernel. However, its configuration is often considered a cumbersome task. Fortunately, VyOS eases the job through its CLI, while using ``tc`` as backend." msgstr "tc_ is a powerful tool for Traffic Control found at the Linux kernel. However, its configuration is often considered a cumbersome task. Fortunately, VyOS eases the job through its CLI, while using ``tc`` as backend." -#: ../../configuration/service/dhcp-server.rst:299 -#: ../../configuration/service/dhcp-server.rst:301 +#: ../../configuration/service/dhcp-server.rst:333 +#: ../../configuration/service/dhcp-server.rst:335 msgid "tftp-server-name" msgstr "tftp-server-name" @@ -21424,16 +21456,16 @@ msgstr "tftp-server-name" msgid "this option allows to configure prefix-sid on SR. The ‘no-php-flag’ means NO Penultimate Hop Popping that allows SR node to request to its neighbor to not pop the label. The ‘explicit-null’ flag allows SR node to request to its neighbor to send IP packet with the EXPLICIT-NULL label. The ‘n-flag-clear’ option can be used to explicitly clear the Node flag that is set by default for Prefix-SIDs associated to loopback addresses. This option is necessary to configure Anycast-SIDs." msgstr "this option allows to configure prefix-sid on SR. The ‘no-php-flag’ means NO Penultimate Hop Popping that allows SR node to request to its neighbor to not pop the label. The ‘explicit-null’ flag allows SR node to request to its neighbor to send IP packet with the EXPLICIT-NULL label. The ‘n-flag-clear’ option can be used to explicitly clear the Node flag that is set by default for Prefix-SIDs associated to loopback addresses. This option is necessary to configure Anycast-SIDs." -#: ../../configuration/service/dhcp-server.rst:248 -#: ../../configuration/service/dhcp-server.rst:250 +#: ../../configuration/service/dhcp-server.rst:282 +#: ../../configuration/service/dhcp-server.rst:284 msgid "time-offset" msgstr "time-offset" -#: ../../configuration/service/dhcp-server.rst:259 +#: ../../configuration/service/dhcp-server.rst:293 msgid "time-server" msgstr "time-server" -#: ../../configuration/service/dhcp-server.rst:261 +#: ../../configuration/service/dhcp-server.rst:295 msgid "time-servers" msgstr "time-servers" @@ -21494,7 +21526,7 @@ msgstr "weighted-round-robin" msgid "while a *byte* is written as a single **b**." msgstr "while a *byte* is written as a single **b**." -#: ../../configuration/service/dhcp-server.rst:284 +#: ../../configuration/service/dhcp-server.rst:318 msgid "wins-server" msgstr "wins-server" @@ -21510,11 +21542,11 @@ msgstr "wireless" msgid "with :cfgcmd:`set system acceleration qat` on both systems the bandwidth increases." msgstr "with :cfgcmd:`set system acceleration qat` on both systems the bandwidth increases." -#: ../../configuration/service/dhcp-server.rst:334 +#: ../../configuration/service/dhcp-server.rst:368 msgid "wpad-url" msgstr "wpad-url" -#: ../../configuration/service/dhcp-server.rst:336 +#: ../../configuration/service/dhcp-server.rst:370 msgid "wpad-url, wpad-url code 252 = text" msgstr "wpad-url, wpad-url code 252 = text" diff --git a/docs/_locale/pt/LC_MESSAGES/automation.mo b/docs/_locale/pt/LC_MESSAGES/automation.mo index ac458b9b6faa34b4556ec17e146ac80c06de231c..f7bc6003f386dd4dbe57169797fa15cd6ee1ddab 100644 GIT binary patch delta 8785 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

aS!V0_a#PDM+Mqj*IENr zv=eXyCGi7l$C4dwjOdF^h_|6m6zpV;wi2p?>W%7}Kf#T-71aTC=^X9eil4*3h(~m> z=V2_*`bVfN$lu2%p(Xo}{~Bxtv0@W$$Hv&BuhsD$)CE4oAFyb@X!o_*6I6O` z>Te}>8kNS02iP32407GRicDXa+2k?-Dvm-m&VUyu_e^OO`rB znCUz-dS*fGpB;69IdLUc!aH~eW0n6WhS~vs^StSK8+Cv`QCEB)58%J33)(x()}KaQ z$W7G#x3MSQ_0~5UZevPQ)P8e3KSSC-GZhwkvSk(O0HIN~V=O98hRWmjym&kgCZ34x z+2LROn79o`3lrZ*^&4--F!v)aJeG9i_)W$|yB{o!oM8KRpGf{sXNTt#quuxV<0jKs z*s=T+CXuYKF)iACIlc7bX!pK<`1EMsSJc%p{Fv>7W>e=FXAb=Xj+@H`apIDnMf+wk z%UpzoIbQC?3^r_Uy)@cambm*e8w=L0;7ZlwW&fNHutOV+gMY1L=7N8(V#+0iFMb#>sxiH!|a4{U4k79LL}NJ%br>?ak5d zi;C4-Y-W`svX!|S8?tPR_WgptZjW~V%EiW=_J$+shiLc1!IrxjJlLLU57TH)Fm7+O z`vJn_{n746rGW!Bb|gG#v+4Dy$>w9!;8gpN&4QO>ed0T)*>R-AVe2}_pnAF!s13=F z*x=I!D-*9kjTN_16P0(E1alpwNU;p6pBRqiaHbcZ^x~VCob{Q1vI{JU#1Y>}Z^azc zzsvs%ssV zfH-hk{S5h6h6QyjeNi)*HJAerUYxT2XJt60DCs7wtQa zHO^aACjW)Ojkxbc>uJCG)dss?vA6O+>7{7*&BRz#8ok1w`M|`>(eD3lX?WEpnZau| z$YjNw?AIKJu-{m0pwC^m8Bnd?Z1mfU6Ip*3b==-JqTTNUUZH-D`_u2_zl!4RO?w>9 z|3|cY$^1DMVtt}pmJOv)qg(0QHf;9Axg6kYyoKfOT2GnnUbOpnOWT-MKcZjEsE3!9LfMs-BbQ7;}+zO-Sv*vp8u#ty7F%7(S52a>+8m=ExQ zoUg6px%|c&UG9IaXggpuX*d--u>YrTEnEJF%7#+!qTLsmLr`t&7aW2C=DhK70_sAh z^7pT9@LB8m6)JBx;5shAAIIEFlo`@UfPUhIe6h}+;W z?1@$IHYzLfB=Eaoz6fR}j#Or$8w*{r0-nb5m?WX!&FLE9A>tvp9LpxM6JJB!S?a`o z_drq~ClN149WQ&7-;JKLP;KlPR>v&Sem7n3g_Lx}7xw$zQ|V7wl^tpYtZ3%oDB_LS z4)X>5Zt^%2qbQkCF?OQKA-l7`Q617t)I`P~_Pd!;TC7N%2ZPuLv*JiRto;9+g`KSE z7VCEti!4d}ZoDpyI#5$Qf?d7!1(I3`)I^QzlTptFD^U*^+fWZ8#gqBnKU%#W%X7hJ zliT{FDJU7@DVSgR|1hQBy%I^2iaR6Dgs!fz3vm&whl_9#-p5TiF}2-ci8OxqlDR5w zVEqQ1imlW7T|aRb-zN^I^SfW$)Iwe0ON`8Cp?7-QAwdSK`|_wBa4f1z{Sq_bIaFFc zM~(Y$Gja#4Z7_<8(3&3tB}((pBYf+h1> z8#{)jh->HbyJ3A&zKGvFqaDic=j#z3918e-J@9v&7?&Lj`hCZV&la{TURK2Ke%bIF zE~5m>6(uY1dNIHI6YbF@{O)f%y zacff&n5GUzipA?%RrIUpcYon{8prYRcn$n+nmq~U66b2@cMqexQR&&ck>4Ka(Ea^=#)k-1Ae<4W36)>39>>xZAY0 zE5Q5Su17tp?eV;bcZnaP((_^m@?VWAc}F`yPSgj>VmxesX|M^l!2aI) zNBj!aC8y|Q=~WojPkewX;bvGF`=j>T+9_gpdWIDmkDp*hjOpxmU$GXz#?vA{aShlC_XR-H`rYKT8mdDXjc0Hg>W)9`=XbvW8;t59-{KXV(%+6B z=`_Iaeh9b|)p`pKw329!qqws{s4IW=kxeWT46+U;3F-nWVn-Z@QFsSikhW6 zTZcu7;|#GIDvnH4BEGsTsFAfo)%{phWBUxp;~vx)P-&=jINxDH;#;UXe}F2Ps9|=2 zDNz@e4NG8WOoU5OCA0>$|0X=G@qaH1OIY#AaKD>I=O1D57<|n7bR+$~8I(kD6bHn` zqy6sBZ_d$nPO?2P*6-eKUqR*jmT^`hPjD!4lktA{H()1GqiwGVcEj-}`hA~seqU}D z^nma)D*X~ow$_;*)wPyFRZV5o_FkyIeLSia*Ph~cPeNT$bH6#Lv1B=FOgN2t`uz_F z6Gu(+yO&vGFrpr>?8i1JoI)KSX1Yzq(x8gE11jCRd+}&oPCOA+l-Xujk5?3xt{qUV ze>AG-XQD2A9;(W|K^^z_4Dw$GKFbP?W_MBXf0zN2%(RZ8FsknQp|+1i^&6jf@oMZv zyaRQ@?6Yhb&yNd;7ou*g@NDbS%b`ZWUuIK>Ls&@u33ZAyP@~vkERUy9`5T^NSx^9V zhZRt*yEST9-io?`gQz>bjB3nJy!8p@TGpgNRYfh_$o6KDPrW+-%+e%1W@p1tR8}m< zHFyY>UOnge-B&MzP$!O_Z;du3YX2UnRzDl};!*66Qx{m*{RSHnXIyC0_Q*gMGzRQP zbv$_%*@MAY&(&C)^+&K7CR=R%MKA0}eA9~?E%Cc=$A3ayK%b?4_npyN+(o=@yp1CMSKlc*aYDqzR!+*Kll6c;8$23e?hI!u+p9bT4D#{U8s^uzsmNnf|ZE- zd+`=*Mf^Lq$Fi#}i}|14{4LeLNwv0)Jw!eVR9u2_M1Ax^+6*cRKZGxuT{ z;*4L|T(32%tDTQ(BbmOmG#rk)v31x9&tYfI?<@J0HI8Lii})n!1gY2Clgn_-O}raR zPr3J+nxQ0Nr>ZYw&#RoSeZ2X8TF?dv0E)W>Ta_RsW~bQyLygBWy@!%{$UlW z<66Is{8v}GlNCy@2dEQ0_e{Lq?kEkagz|X~!Jmlt;rICQ4jYEc?X)&97{{{yTO5al zcUehoLDhZrAN;;)_)UZbbsQykTb5Cz`eL}zda%KJ76~+xyr%_HUtma+-)kVQJ%uySnrT^!MpJi z@f%!$7Y-sT$2ZVN<4S+p>Nvw08`aLC4)_OZcz*1~uTiZ$;aSU$45*H)AgWFEL}k}# zR6nu{lc}i7pR+Eu2__(3iE0yHpzi2L+=@SAd>nt?@4keZf(?nQU$EhHF{)Ls#4v8c zw74IYj=!P$jsKy}ljRqxx&RBgSSX4uFb;P-6Sc$ai#E%hhf15bs5?&ht6g9$YLb}) zS7QY%jCW8yXsSz==e1B(*B!NeH0lO7T_XQ=z$2{C_F^`s z61V`r#;jQ7iZ}Y9N^CZ&M_h*L2YyE#=Os45z*XzeI$S0Hi)jNZW@7$p)~a{o5aR6D zEsvL>T64zV?2Si7)Wc+dtc8E0dd4z0?7)Lick2J$()a^ZmVJS_G3!lhslFU04GwLcA1} z6=zV5*MHB_JCcHh)U23@8F2+F4fkOkyo+_Q*nRup1bjg}8}sAj2UfIOQFFdym;^6l ze{Sp%z9nw^$d1$IFY7tKL8^q`|30?5{TN5G;~G>^X8zkoyH;40cs{DJUPm>$m?w6k zoT$cC8Z%>kRC*1>?D!JZMlw9Lsas{#;L{G9EB{BcppN1qHpMj0EFOS^h_|BVfO-G1 zlBwm{AJvNI<0SkBRU$>7TN~(zO1D>@*M@sQlm0LP~s#YON_=THWSH z73G)M6@Nf=C|O^bZBbdX2=)1Os5;(@)$lbc3o5?0{$(PTBR-3oMy!NF*Kf6arQX`SKkYm72h;_9$Ys35`KbM7#|gMbJ1}m*HQIkM zA?x$U3%K+whH8YB;_>?@60MGdeAaVJzGJ%#Gn-r+wO9SFF8%KaUFLy4Y^3Ao>wjERH;zE4=u zCN`k9==(cKz&#lBOB(Ryjz@=+Ea2*-m#E{g`#Q9=BOPM(93E5|8Ex5h$^C{VxuqzZa}5UFQ@~A(p#Iz zhbsCC$N_wHP@fx&wQ(J4jQ9teVD}8ReGlq$f1^J4FBVgoXUk}H)e4pWT`&XgMy1s? z)E&J*-Er1T0hdPAQ9a}o%!t2WZ~Py&$Ih7p?#;*%RM(v+ixqim)SqzA!S_|?8?px6 zl;|Gnj*DgsxGxNPqe^B&_JDi;e-D){rE&yZhtmyraiGVjzm#5|E8yk@-{rO{9FQmA z2B!r$jL+Rd^^k4y2HYfcEJoDf++jgo=zpjkljIAyj$=Bi4o{&5k%zbrGv*JtH=#$d zF!8hkmOZ;s6ORMf2G3(+EK)GwW>{rV+fx+^xOYUk3z7dpR!m_G4jM^yfwL6yw!sC<6unX`1j%?p~NCMc&-cl0MVz*nd{u2sgWqA@lnPF6PH zyMet?J#5_%0Zl|3~0U)cBvYo;A+*u|IKn{1Csx*~{sW+DvRCYm_-rjkh*xFl&#x!9f^< z<1wWCpTj~u?qDTm#HWop048l}9ZZR4c0m(yD*LBtZh5>0RYFHSe??WOg z+7VA{Ne@c=09D0NAKHy1$B5FSI}86{(biU1x!Rcf(Z>f{wGFuMh(2s*MVY9*-9Zp_ z0clYO&Wq|fOX4PMj>?kg4wkN&F%$7IoQ)4VkpHTqQ5^$r61o~I6Ys(57{8OX(mL3O zcqrJf0?{p{^&2W-~MPOz_cz&*{LM7?;()hFOyr+4WaaF1dY`&obS8Gg-i524a= zK>vX60gl99vD*M^gcTwKZID=o`h`N=k8J$UHpoV;3s{Q}Bpe)Y&;1RtA@L5Zfq@}5 zm^8&*!~=#}o#!7Ga8J>*up!5NiqF_yWkkTe`z&!~X=mr2r(4!9Qx zni=U1N8^09?-~^{5qRT3Z-{Rh0jqu%H87#F1ENmet(`RJygAZTWl~b%9ZzSjUnQ z)iIUB{Mg%zm!PuZ7%J^9V=8<($1X6*rR z{v~QUy&X^E9&CoQKeIXCpQs)***xob(xJxvLZ~!tjN0A~BdJ;F&O&dTfXdgWSdA-= zo^L%^!v)rJbwzpv-yl>Pjl-e14>gFrzcAqb;h`a@L95v!EBfiE{V!uDOtsjuX7pn6 zUr!<}m)KNm9%{0=5zFCzjE`}bT8Sh=O{-I(Mz5@>lBtJEvvybzd!X)cF(%+fR%3eN zua;Sf{Dc}EuPvi>_h4bw@_=tI#;owB$)3+qqga~Ht<`71FNmMvY!19+B@-3Qx7r$O z+_iRL+1J^HHb8Z7AA0e4oX7q%F#+qdMZUC!JeY?Sg^*p2e{U>+5??!2878QO94k-m2sjDoY~izNU^jV-ZxHRo`F-7=@Z}Y(lO7 z6V=+&ZM5lmE!2c#AeO{go<~uQGtReGb%{}T8bmefq?ih`AvYB9mGf4##tLj0g4%Hh zsx2Hx9q>A;_1?z+;SZ$ z2R3_+3x^YD#rn7$b>hEqF#d}=@W3tB_=cj2aw=;4Uyd1ZE9%4-QEC0m+a7nT-C!zo z@Bi|!Fqs|7V<|j}n)k=uW|qZ=#6vL|cHVBo>~Pc_EkfPEUR0W$@Z!J@?}o53>$9S6 zWEg7yi5OAc%wa+Ozyj1Ae2+TOG1T1eHynijVj_xsz)qWB4Bw?Llso&uF1*xkyU>An zhxP4#vXfu^^{K! z2HbbT0}k0R`~r2r28ZdOXvDj4JMm9P1MY?7xSyDaaKSl_@z~A!OUDE5Z^S15Y+d{R zevSm(Po~D6pcS)Y!IL&i?S3lY{(-=6PY2w;iWxp@cM#{CT|f)eD0dCB@wxE%fUg&E z@eA}P#H(;Iam+>Q55B^o#1~KxFm-b6X`yMNDp^>yV z?NO`k9|8Bnfugqp?i-DSw=J)Cq8jHjoP{Iq*fXO4ZoqwmF%fk~;XiHSu^GD%C%dYtBVmw#|AmEnEa(nqBnrCkbpP;doH*#-{T{;7Y)=*y z^!4P*>tjvgAEJZqwOk^9&^=o1Mx}FsK+wI;dy4&tTLy#fZP#(UO8jMveST6X7;$s6 zGoheMrwrks%g=_`jUD&nADAaL=!+ANN3|q&C$Y(c?tjVp057xs&3i%jaQaJ%pqmkO zP8oFb`{JpBzHhnU?f5DCbx#v?W5-*pLHr_ZB*;H5K-Zft=zc0aKSR*{!ZBUOpf4Tk zvu6sri9+QpLHDI`bk?AI8Qle2ae!}dGe%_#x?%T6Y)AYQ-(sWeLH91GVGgU(&A5d1 z4RZ$FzpnQyo>YL{&)VM`$NOY z1+2uj77V(nScXDD_s?{Gi2Epkm4&S;I~5JOY5VuMfzL4FBn^w4!U7GQ<o1KeuuFupHEONNTMEu@CW}ns&ll zsNr)|EpsZ?CjJZy;7!!*IZ5rHo0R7EERC~SUmLak8kWH4SX}v^uTIcS6gr^}GzRD6 zw;0Cib?pvYpzg2}4&cs4VR_=e>v12%h3W_0n6arr(EUn&K*ON>@!GCNLHA?TaFd|D zO>0UU;&TTvq63~_p%C6d{S{2gW|k&jG!Odjv3^C1pnDRU*3vqZWUbhb^>t8pat+g9 z@(+VPi`{8xU*wh#K^l5WrOAo0tNK{tx+ z?i6$riB6q^?hRpGg`TKZ*|V=X3v~hCqYkhiqwyH(Ko?MVav8T^Y(HCn1fLWC zjG6`S?{C?46;(wU1_a&Tew0RKNu=Mvp!>PqMhvmy66yis9_qOu-AC5Q3J1zfhE_{gVrgpym*)Uf z@BdiH#0T~|Km;o1Ke%ysh z=lh;-Fp2U%Fo^}sfZDMzmcjN|8keCO-DNC^cTnSbhRHTBsO{Mlb>Z!>BlblNHs^3X z_L~xPFQL*-4Z5e~#M8)sHLg-D=mQl{uUghf;_p5-_h543pHYqKCaQJ+i_RcV45+!$3Cm_hzeWJUE^cI78AiufAp0C!QXJ>6`p%gor8 z*gwaH)t(rS_ynqi&Y-&FYp9+y_guyjY>6uRp;!l}q8j_fxik(H@m*G^3bK4^A1IEM zi5p`BT!)}}fxwEd?< zSZK+H_ZHdQu0N_VPDeGe4cHIQ-~g<+*wS?i4k7*x2V%1&Hpm>uM#LX34Z2zLxA-A( z*Jak~527Zce_&&b3|emE{V{CEig7FK3je_N#ECy=Fu@*J5Wh#2*e%S48CTL3V^vh+ z?TgEB8LERRyUO~9k*GE>6Nlp$m_qrVWwkYu(x|+zhvV@Cs*i54#_Fyks$=@d^9#?b zp5e7tHI-2%w-NR43ZF%N?#Viv=w$nX6SF?vml_kuzcgQ2tL%(AVJ}pgjYi$sHdH@w z1D9fg^)~9Q!l}epP(|GN>!AA|k@w?%;@KO5?vK|RZM5n54peshhu>r3Z^<6z{|_wu zi8VG^-537OI+n&bl`CzD8}QcmLHEt*+%1+RyYOE=cL;~Eeg9T#)n&FbII+GqDvNgD zd3@}7a7WO+?q9f*{MVh$++}_B_oy_<@~+JwsQ zd;6`Qc#bq4U;G1h;2V}#3|Ndh@g{tT`*A03JY@&$aoVzCHtO@K z&)5a!$M=bA;8^Z_0#;N0Cp>43q%JDG4xs+=iT3BM1G;v>T64KyEKR>gKIr=%E8`o~ zB((fRo0ts6X2fHDwMp%-*orv%l2u6;>_9vT^CL&7{UhrihW$m=u>BsYtM2@ml3@EE zc!&7K-!|x6dlGct|9$#2=>Gkns?V%VRs4r%KKAd3jo3f_3-Z4d3(a3xS33u567NC{ zG70}@=~fXN5)VOr@R%2;e@REf0sEsG@6%V7CAnT(y4FFZa|=`&CwfD_KuIq|%?-Ew zNB%26m%R(RZ!Xqi6*f#FsWP+v=QuI0YkiC=neOpo+!IkaevBKWUZX~}(FtN)elI{x zV7@@Lk?&CHc?dJ%c`tr}DTot962`bmV>;A<3VU&F)KsZGx->)`a3rb?%tCdkOHl_( zoG8W(zZo$faXn0oqfi~xB)pGHu?0>^Z0C#IWMMQb{za9eHQNuMo+Z1**!Gv97}uE7h3!0LF^%%S3Jbc@ z_Nese;l)R62j6LI#`=e->2>AU826yj0@a}`#6fr-l?64E#JIl)+>FJ!fV)X!T%Vsl zd5rriCJ(A-Y>4jte@_-Fu;U_($A+u##kl_92I_>jQG>>7On`|}SR6!EMQYU8kP|mx zQPd9-{y>#r@>DVIM<|_9Xa3=@)4^`LO(^^}| zk}k$gCQD#d)~8J$Xayeq$s5T9o690m#vV1vX z+)Jv7Sb{ihF4_b(Mm6qRx%mE5clv-8GzQ-rEP^R=+ktAKN@gXh^>088R{KyT^%}K* zvOLzfs$+iQZm55tU_R>jdGf`$uDY~mRqV+62Kgc}?m=M-D+;sXHrB?J`D5I0+Zj6% zPsPso7pmwQ7l?6B%?I!r@gr2)9WNN;CNQr&{e|qp)1lf>LDY<@ESAGQ5f;j`umR(9 z#g9=_q<;!qD_vH^vSS;nuJ>XcOjOkFxCz!H9)xA_5GtGE6|;^ffD<@w8l2Ah6~$v* zmz=MJU1%g%Np@t1(x`N*S;~5_iKwEUg}d=6>dGg*PwU2Qm=*6~PK+sSB~}7661T!k zI1+W-WvIdI5~`$MVRq$z-ZIvz8({@Dbj20;CF%j9W?B2-R8(vJ5^Hn8LqD+mK2*+5 z^l$kXH&IDn!S1{)DxGVi8f|?nfYWe0?!>Gb{|8o#aW8`xpgwRDb!T_H*k8$7YY0_` z@1Z)7EU2Eb3~FZ77&T_}K((P6s4TgR3ov74+iwTzAGbM$8I}K8s@jPwql&D$XAjiG zWIE~upWyGf4pqlft62v$2M-Xhz>L_bx*caC>Vnr{G;YQLxCgId;Tq(B3=5%})`-%h zI+{LMA1|S{=dNXGSPE5#Rj>kf#-v=~I-E?rt6q$oR932QgHCrW5QnK4&SU$x4Xlc) zHH>kS+b#{s|8Lk~JS$XGg&NxjhhQ<{nW#bMAgZJBHL*da77ip_fhy``O|2x_V;17R zo^vr1@itTmUPARJk5MJ^rYZNY*=@pRwjmqp4hx|^&;aXVS8w}PRGRI_Z0Kul{Xllq zgG+rJj2*BNUc#Q3u7y>_RLn>`4>fjdi?EP@g+tzoIzSz zK5!j%;QOd9HM+H#8q*QyM$LSxqYm5R;!J?gG-0yA?us5@GW@8Np9i2LzBT-1$0h>}{+-45`!M~r)pPtcPV!}`~# z1Hb9T1;*v~1HEH>H(4Lk*ZP+y{jBXgM|EK7`jh`kgW@dck*flhC*D1PL5TP*s?Y!8 zBdgO(sA2j(s;UwWvXUr8$FeCA=sKM$L*22sq z$bS`ipAn2kT+wK3g=cEXIcMH5Vie7)E!Pjo!|#l>;2(4 zTlv3@h16L66Dxs^n1T3P?2o6hCsv$8IE)8>=^CE0L{1?6eH1(yFcu@UjdSOtGWWk!j!xuwO>_NC;14HnL@q9LYPW}{UfEK7U@vtfee z-m@F(P8*_H^(a&we~zp19)5*0S6I(j>hl=)jwt`i822)JAU091_XXw)dS7uA?jthdHf2h{@(!;bhRYQNyu_B_xDb)ny(-UZ*q z--z39h;ct)s<6@SyzsX+{ho~aswc9O1r3i!Hd$lJ^qtjpKdj06`QKaPyotJi|4=27 zZ?jd!S=86{|DpPWG+Sfb?}=;RN#a+iwsdrxwWYM%?Ls@?aOMAe7W6=nWQR45DxSSj zt^G3`ichdD_Sk9t!7&UF-@(mXz%$e^{KXH}gYLvf#3xYw$*$ej=+0ph;)m$|{^uPF zN~dB!+KYq^Sb_Lg&(wQj+>cT|#O19289&Efdr2RR*%#wp!_CCR#0mFX-yTAB>FF^! zX2Tp<8vnwM_&^6}c)%tG9~`v4xe{h(eJ9i%O-7Ao3%%{Z016xTY1cmEl~Z<7>wwO7PFw%dH_{acQF&bLyZlYj#!@8#LC2DZU}37)|Azs9(K`Jlihd*|~V z{?7V}m+fIS>y;S&z|UBp{5K|_ zaVT0WM7-yQJ=;COOsxMGe`S68o9=|Z|KW7v@qfhdN2}yt_?9)6sN2@cE8$jln1OS# z@|_sp82lB7VT-%wIn;A}ojkAvyb|H1_dyAS&PWzt?T3_N>V&6;hzc`+IX@f=dD|=?Ugv#f|ukA(RdE8B$_f3rZ zy}*4`BkcFDy&>I;s)n*Qd+(T&%)P?;ImG+TgvD_gG-{5TQlO*K&?02Zv zyE3WWS@vWh*8_ILTC87%YHW`&AvQ@Ka!;vd{V2UML`O%ZbaL}#oOm(O8Ke4NT% zc*IvTZOA>dZO1))pnbZKYlNB7+kwxc{)L1qsP}$3GKSnB^--pfdor4iK|Z$t)w(~+8+za(9EBRsQ|1V{#+V6XiCd!5 zuNP|nshApJ`LG}H=;sX3WuQlS@`E0+a{2}+2D~y^iq`@>;5Y@xh#)yX97A&O0 zDHwxm@f}6I1=V=A6twkMF%$6v)Cq%yLT)fwi}8pz;3xPU`mu81kb9q4A9dVas2e^BWnN?72U<`J`nV!$E zD{=GU=3dM|oU??LK=l&jzotq}SW%ff?u8YIHvNpKgt@`wZ@ocni+Ks97QR(79wbjgb$2@CgTIeOFvWymU^;eYab3t{u3> zry=))g+Z8~?P))=2~910Nc=JWg^{82LhkK$*ZCZX1Kz@l+ORO>=I{G)F>#ee)|35? zs_UeSL+(YyQPiE~U1Dk64%-kf#%vt#HR^a7msyr{#HPf1@vZVd#d7N)-dkbg_iWVE z>JFaZ0OdZn2}E#J$o*!c7M5pw(KWPQ9E7Ul=cuCZu$KMs46ebQ>#Qo;eZh>1<$LcZKwNFJ=FJ81e{$i04BhMGX!_AKzdV%elax-hY;u75^^sxR-lUf1gepRw}yO^IAIw)NPJ*h$bAzsWjiG}h86X8aAI~i zjhX|d-erw)JuWA{g=yJ7;fIi$PJh1Jwh#Hy8soR99`F+C4vX&zxfhr1umbT}4DtD7 zdqeIAi&^)D+%G3H?I-^=p0D3e+Tj^g>nwD@@;Lp$ko&isdZXrcPfKO7}wL49F&4%H2_$BKXp)RoUb?cx$!>Yvh zezS>7!5j9uL3o|@J8(QM_}xrE<_0^s3*l?Qm zu8r^K@N?GB`qLU+p?g-OGf|E3t`}FnZ+E^F)ggr**bJx->V3iNhiXgY-|9yp_a6#u z`^)Nn-{X+`NoL%?&9$g3sQJXakGqJcJ+%w1`pnYv4XVGW|Bv->!RI00kHnp@E@pWV z@}1(u15i`2iZ3ZS&hP8>${q&4$1=o)Ut25fi^}6#Z|ndwJ+GnqiM;=sgHergFV@2N z|5;nAkE)t2I065~kvR4({Qa=ddlNiVnLU77fD+#G9}(K0|fICH-MnqN`AY z&JC=IB?4jB$j1dDVK>k39}K%+rSCvZyNkxy2@-|EuE*<&nzxq?huy?t2(~8v6V)+Q zjSai5b_tdwK8h;(I7#eIt78Y^&#(z4^Ah(G*Nr3#yUAiGdDuiT4uPG7i&<%=u51_3A$zqyH}`NGKbv@geN#6F0bdZgxw#PrO6(4 zQ?Y(I!mjZh#Q1zJoHOj+Atlchc27ica+}9+E61OkC#)>u`9E*i*Nznl^M&2KzANq^ zPM1IICLR|tngb3j5cb8v(FLuD#}u*)+kt8m&oM8SE^JlQ4b`SD;YdE0vj~kC*A%sq zNl{!EO#XerLM$8p!4Z5QVac%TqsO6oyel{WCzcAkiN;H8N8I`Su$xXF#&^WmOIzc+ zUMB2*4U?s;UC4Tz%=WY&gx&DH8dbv4<-+{^7YoB!XhD%)$0@`mD~8>uxDOTI#WmQk zQrP_k^Lv%8?)y{;yJ7qDs$>T@@Ss}Q{kE%Yjj)>|mZ}+ck8B-KgVjsVFKUHdnm4Z< z_C?gFPO&h70}QTXY4fJ8RY8|}VK;7PtRHqWoq`SQLb~EQJ{N3gCAI~-5*KR3h2cVE zZs+?Mm*VlpuC9IEn}pp&C0o<5d)2eFDfxed9a=XFyQkP}&BN{i$eH}PO*Q{wqf^2Xz|;H-K;mzKJ5O|DP4!K``hlFIG_EhbPW5-<2C#n({~EH ze||gEnSO&CPSYh4=6^NkMC}mOf!Oae0lCi0}5bH15;SO0sf)OW(J6lBz$lSWxuzRwM+r<{pn z@Gl&TeaD1-voP|61-1IIW331L51$ba9cL%%H9qXR=(ZEgMOcCD7f^McVq(~y7f?Ol zer$wqP{VP(NnzjbT+r93QFG>$u=_tCYEGqpQT`X67Ir@l8-rumA;rgb=L=AS%IN8K zr!8jK;PV#0VSVSBq#q`o6?U(1@_1Inw5)G|>2NS6!%s0Oe(A-#F|+djEDPn>@EqU6 zVzaF$tc_ENm!pQ&T%Uw}LGEM_sszT*3A?G-A=F?~WUjUTW!Rqh49?K{Ps8rj?LMqV zT>mp`lnbzz^8XSG8V;+@vkRGvY6Is`)9&;0t!|$zuvY!)Li!8#&%4M5l}V`Q{ClW7 zkH6T8Iuj}#uc019!b|MJCg5P=I~dUwwO-2j%!$_EDB^p|tO~j=r)MOtv%&_Cws@HM z0M5i|pW85cM#t>kL2u?v{F#>@W%Ypu&Yfmzrw z`#Rg9CKe~&hsx)ds6Kx77dG7P#{9(hun4C7GVC5OYU4fP8efIo>$f87!|vTtXKcs% z>8Q5xXg%qmI`)4Zc5}7QupK4Q_#11CTQ-ESRDHlXSz`!+k^Qanc-+)l}G zfZtJn&6;3m*!=`!)h;WMhp6;Q^@Ek*1=NMT!ird8ci6pI8IJ0}e!+qmsraMqI1p8| zn@|s%*HQUgWRK;2FDyg64pq0euqfu*YlBf6)B!))XLqx$M7S(k4doYAv?hUtfKwU)jcL8PI=gd*9=&fcp`4X^SBr% z9SOTvHkprx-Aky==<>hgPu9mzLOq!jI%Yjr&*OFhM^VpgWq-CRnTHFB6P~a(vI13N znNC_74@ON^58y>iek$x<>pj8_#7$3!-2=%EETjBSdB*C#36>{5f%;&~S(~ff!7jv$ z&e?1?&Ux!_N}=j@HL9-fqN*(01&iBYdEzBllN-B+4T*DJvk))!jDK<8+)WHlta2)drW`*TTNn>^BWn5)-f61m-fT&V9dy-P3bT z)b?vQ4-4NQ|8ukO(+%sn{z27!?C;id6+%7lcf$UxA9B-9cn`Z1*Z9NI?0Zz3XmQIL z-Evf8{t{#G7fgV+aXdc2%5fP5Z%4xJ&F1F2OdL4TCx0^IVTZK$!|wflUep2hq8=ho z;abf9Ane|5UqE$CA3d}upTMKA`*C@8RHOY3)t@{?^`wm++wnVl4vMg#);kgXI30`O z0?dggQR((SY=>q3wlQKUwk5uXBeCog8{KxIO7JA6z`rm#CVXlalooRl7r-D!TCku- z(-k-33e+9ff5sFG+hRc5Q6KmS)8IH%kuF0$Bd*59_~0MAp~)|7G@XgMfHkP&?ZPE^ z0P`#V+x^cP$t=9dhD)e)`{AXH+sR*9>(7nZSpNxT$8DGqucOBGcUTIOzP8b^4t_wq z4mFzI!6w9a-&i9o`>(Qq{F}pqHrzs`$NT?Tkn zT<`2DwFuislmS==Prtm8MU1Y+I$zp}wt_XZ_y zOsp@WiNR_XUSi5ntm`^s!?CW1YloWoyv9~oH8$2gKCkqAg!NfpGD)nP*-XXCT<96B zg6}1>_`~Gp=kJ+!QpCD{TQW~7{{Q0@9H3k3SohCvMy26^eDM9WvFCwr`~ zA12EY>xS!zIU=!cCi9#X-?Cvs&RF-vQ!H1k`;&?)xnte5JStDDn;*=?E9_S%Z>;-L zDObK&H)Gm}i&&p8f2`~2j^Zc8tqR1t$N5J%m-s+IJ72Rxv98Cw6JcRD8-6bw>;B!2 zmITCmf`{_x#0V;Zq)m^v{l*Y zGO_Nt|1uU~`v+xX-2`R82eEF-7TLgp`s8ZmtkEsO>%=cmcXXkAtb4Q3uR^SEFYyvQ zgsm&a{=dDmjEu*iT#MbpH3&E%{g7?w-kHGGqQ;kiDACykT_!qtH(U+kqLY+sudWKHyE} zZ@_opi5gZ%ch)rLeEwf8Yr(U&g<0#^jQ1GY>)OmaT%39~^PcSsN~fNKeZXb)ZRRT^ z9t~{fWjY^}tLG{>9BkCkW;6k>fN~$m-N-_JFp~LFu$f%{85-Nn-{nHUh2q%6X1?+0 zJy?$Uyr$OKeG}}$JXoM0o7>Dg=w5InE&d8hhX%E@;??xBnZGAI2OFYq z*~;qpQm}$t|KAym21~cL&dNg|w??B_8=FxC>;#qvr-JhLy9=P4gfH6K%!k(_?X1f( zd3$T#MsW$482dM%bmDsloB6O?zoX53@#+z1e*aGuZ<~3C8v~ZY@FFPx`JBkdB2cXp zmnZs2P;Rlyz+&Ki#gv_`#I-?rJ~0`TtqAnBw(1Eecf5{%RwrM9KbRNy=lYLf;Mv7G zTc3k6uin*WKC}4=%B{CjfJI;gCp@8z*4<{lw)7jU z%6v#Us)24a{v#Ag1w+#5{C{5vSWprj17h?WL#Gk*ul zgV32UYi}Qb9qC}naJCHn^d2_zSG0AY%uj%A!3Pcoa*|buu$jLY^a17Vv|f=m^LMw% zo;JgS^%Y=y@B}EAYwlh)BM#Ufl&u*ICIL4o?gPDR0?}ojf&3ty68jOuYAJ7I40Og6v1TZx?8A~C)nV$uV%H#i%p*HjFGS|Sk7<>Wc!Q&?=39AmbI@B6W%X}Ir zcI&|L;1Qb19-djZkF}X^wenqb-Gn`k{~H39FTk2T3={{H_E zoWT4KC};nK$u?smm~o1A4y^^{Ic4IhT>tXSq%ngH;2^LuSY(>@AT$Jg#XRqHoB7*n z>S(!T^4BcZ+RSG-v%m}JW6!dgzdu|7<$ln4w#|H%{Wds&xz`-7 z|3M6{%&~4LE$7;dFy^DdTi{P{DR_OJb&4tD^QlXk>Ifz z5?lv%2jxL2{WhzRqA@n}#ili&bkJkFb%(qU_QP(^4o*g}%r5SjZe0H-ciW5w7~b7u zRqEKwosApFwtd!~?mA#IU+)V)Xg&OT9J0=lk>GFqzJqcy{d<^)SpxSuVx449j@r!M zC%lhwe?edExXt_*0bR2pxhY)pK<-m<mPfg&s&@MvRgl}JM#~qH`w8wb<5oc$~`;ay>-JW_Q9(B94PmV zDIcxpfagJZluP)@y4>c2Ud+#eK47lTHuHsxk)T|@9~=ypFsS&&y4ODf z8Z5#59oPiS_0788dxP?v(c@q1Io)b-F!QS4*;DW^I1;S>!@2{W0S__X_|tmY9{J0< zpEx!!kVm`3zb%6>P;R{?{#cI%a-WhXB%Qzy=m)vk&Asjs%Wghq>;~tf4~lI!UwB9w z$8N|iydW3}&R0wo*KR&j8Ut2B-!-0Ho)tTc6%6DTgw*lv<{rKW<*8J%1a`v%%m&I6 zi)x_gTY<456bNQw9-7d?@nCl5Yjl1d%**@@SOiR)$ili{G3NbEq*ogl$jS5=l&4Ui z!Gd6{#CG$l@C4;v-CpORU{2<9LD~C5x^5(~n_HCv6ry!Nxw_he@I^>G}Lac>?kXg3+2 z=Yeu(oSemOzMMDA!(lfcejj;Q3EOA2o9|TE1WMvBpqxZCv)RoXN+>8D`v}&e!qnL< z?2yxL{(8PFx7~a+U7W`{cPi(#wju~@hTkx70C*kr2U|Mw+0Ey6dq8P@cz!FvaZv7z zFF`qb;}o!)PaaEx>6teLj%DIZ`QMwmkx3L&1O&y#T`%_vsSPecLb%?QQ$>z z5!e=ttY|milzIVd!+by`3$KH{m=~*T?eS{x4)eTKtUF%(s&=C?^ID*6^+<5NT>p0& zbO6U!vzu=;cny|g?p@t(-kRrtrI^R6VO3ZbY$EHR1lk13b)BH5bswk#)?nTOtPIWu z<@bu)pzL|z{a4Q zLy@5D@jNgC7z2v`B~bjogYsyYqpo$e^{>nI-xS3K6jD)+dKTlJpahHoL&5u?1Zq;> zx?FpMEt!7+6N7acSeIK1P)^n%U?p%nD7W%&pqxXw8d_IV8!&+R*oIvHa~OO=04~TrfX(( zY!E0{#Zre3&VZRwd=>-F+LX=h=8I8fT37^bfx)b&ZD}`O4T}ORGEeMfodb12`Csn^ zU}N;hTUlF`uC;Y?mIn)yy`zPpptNoe zD31kSK-ueh-gfg(G+tmG=3PM1Zv^Es-lOQ|V{JhVP)@%7pb%dM%1L|$>?PO#HwMBi zw3F4+nV`(C>)frg6`(TM9(_0P1b7^jlWelDb)8=XrGO27Tvp&OFcUbypF1Wv8}5fRzW{3)NWh=kAjYaEX)YATG_UT-F$DxQqT|mxCra) z{upTmOwrT2jH-h+0`vysf}_FM;6yMPI2DxZe=#T>*av0-?|^Z@Utm%&Rxhsqq72-7 zSuL&xia`(<9}EW*f_*`87zWCt-efR2xJvaq!FbG%gXzF?pgd=M0Sdw2U@9<9Z!3O! z#VoxYmSYYSas$c_%4<9WK>0(&@jlk0V!D1-pe~>tyC6^k4g%$5nhv^yJ9PadD4n>Y z`d45I=D$FBaI^Kd^5$_ckO~Wf(yB6`F!loFtZomAV*n@}7@+H8z^=?EfnC7wpuCRI zX@GU3xedyeR2#@sHn0{bCtqVwIy*%5j?oO{GMfTQ1*bttdOFF+yo8k80%reiX< zgF@UBlsjTsFbMPkYl7!M+1k{Dta%+!wss;YgrPVCz6PZOKfsKj+hFVR z$qY(>$)FI4*7-b8>=%Plz)DbV**ifY@D-Fe`G!~oYk@*wE0|I))V=0_M=8bUioX=? zL#>l3w_g{(QqH=kika=vgf&@ ztV)Z4Va#iTvX?tSX}#M>%Pt-$SAiXr%P=P>1(X1#GZjH8paz%-tOH8?=3r&e8E9Ib{mvEe+vr1 zB%`hP8A0hlHpL>NIZNfFtBgW^BWVaqfPz98V z>VZ;7GcX)%4N7NDgOd0PD1|)+<*NJQU?2nvkF~G@C>^N>mIa%F(z^gw8z#!Fc1%>b~u&Z4EhZx8`yTD}YJHNIgaYCVk}O5rHXR8)mo(V`v{H-F1K%5Njx?d3Ov+LI}E;V?G_YL)CLJoWfjWO7w+5w-nKXX1m34#KmzrI^NA; z)Mot-WBz5th>c%2FrRiJk9O`S#qqx@rhJFwcDivy&yNAbTC3yRESD47q|1+&1o>|%LRFbblAeX`Y*|_6dkAn0@+Tnu zmGNTT($Cl|mD?&()g{&(Y%5bh7m_!in4%DCC3`7y7{g^ayOT^PH&_`}i0$woaemr)5XEdN z{7B;77{10RKEVQ+*I@pT`Dha6vts`JnSdZ}_?9NlL+s+x^4$21#xIPqH~QPeFUhfi z@deh(U@tO00awcx*iU3{I;t`~NjB4-655%odLoI#DIGUp?J8tLNHB_kZAd%-|3FB( zQ|V0Rv9&8jnHMFw$Z4t?{y2&)pYmfq zV|#_a2%m-TFbZNAO9P0qp>{*w|0}nlyC#?Q?f6g7b(tS#K9fS~ z5&Ml2@u5)u3TU)s?KtBVY)8I?dj0RmD8IH+0wluViwuxAR6UoDEWtsYjQvAmePtd^NB>*eQdCzdjG|f>#Lx@p+EgU})Y1&+sVjn28N`@x z95MKQWg`pQULKni@`q5T@OMlj5JRWrA}DXJG+u+#2qKb_`ALq`Bs+rsr=FC2b*XVo zx8@5x3#B6WdmE$lC`ms#1CrX-MW-JYW4 z5-MRyzX3a56F24(%PB$fMijok!q`uM!5E0}rs}^^k3c!;&STa$QuPF!o1i<4Z3=Wd z2zY|yCb}8eWrfsZwnAhYI{wF&@1108zzxisv0ecCtc*uO-i=?xjPgu+GnqtiY>h%x zTo+wx4yUZ66C%TOAJgNA;QPi8B0jYSB@HU(bG^i$eP$Z%%dFx*i4*8!Yka1n^1^@^EyFK4MCK;uPd4L~Vt@ThQctLY(3-)@Y$cS!}^VMt1cALF$rx14;Nk7h@ncxmXu@ zKqJ>cs4#)55_B|2HS9#jLrDI?w>16>DPlQ9^K&?*5xNlUhy2y)jhC-fF(sUZnk3ty zbN)%(lx763Msvemn#&hY8QUP44NEUodk^D*Z z)Dp#B7N(M@AVF49smK5VRfV~To7zSY_$%ursZ=Df5=~1d`1m&CC<$BY^|49UVqq_z z!BvPN#_L(**ssjW5O5RKwAQ&5mYXAt`Ldw@Nml8+mImoeg5200)AJ>zuAd>%G4y;; zoskow@ra#8i)v1R2=72wmU#&hn<{yGjVU+i1Ya&}j6!#WaRqJJJRBdBD2lF(XDvMe zZ-5W+FNb~yNxNvwY(%QV_?mVp2X@yP*TLs3agy;3*arXUV9HOa6y-6hx< zoCemWJ@+~C!fr7Jb*vVde|_Xr4U7xyZ2(DadbUfn9Ly6C@C3T%jJHzEXgU)cq78`k zi=+pb@1p>b36K=&gHFV)hxyC9<2pIpkaIhEQW0;G?t<9d#HXE0Vd+^*th*uW8R74Z z%^CRCXY7=2@Ts7ad-xRBMzzDXIPnT<%r}WS4MgN6w|WFf?2`N?^8+{}qKmx=kO$)7 zkZnt{OB6Up3u~c-q^_D2ATka+r^JPf$Wjby;PaCCM4HtU5-)fo)L&^qqMUT|9}O&T zr!65{2MJ!`U8htw1ebdU8tjBTv1AUXf=X3T)#DRlpEG+?}hwYVgD zh2KE@<)uDXIiy?QxPfyg44dle4c)7e1P&%q6%6}o^}V#RdTJvsOBqM$`8r$+;jg)T zcQj9X)!sGnSGF#<`j?dFUso`^O@MhMtI8gYhL8v!UTK^lKnaX@L*lSYum@DRkV8a1 zJt-YFtC$bM*PXV0*0p=Y;JfLKj_4|bIlz_JZq_ZX7?=Hji1Atyug0J|B+79(C7Vmq z2JGKKIUkTQ5b93XT54x3EuEs6Qgk5>n3BVr{jaVk;~~gB(J>#4X^HdvO9QjUbm0*} z2kG8Sz<4^HNq7+bBF1w#}S|Xg5;EWB+Huz6*+R7{%o{NA+_FxDR48Vai(sj8c#gX@>p| z0X{MIB$x*YMUG$-fL`P_n25DM#7U=}6n!T2O(D(ypBlr7v%w@t{|{qaO!s^dhP+?Y zxGZfV=@9KsZiuaeOk7%a4cp}eSVHpooDa3s<^c1HB>ay5AYwMazCGBKbw3EMBu0G- zt)TYP!DFjV zm36=GF;1t1MiB2d$wJxUesRnf9prpJ%W@^ISc8t4X z>qB9D^Po{l_1UqnW|{DPYm7<}I62HxQGq*{8OH>gv?WfhseTK=H`0-Dm3n)DpOLv<}VIzA`bXa~{N zkmRp%rko(b4o<-%E*q2^pJb3dMFD}tv*R-(p7X|y+cT1OXR!g}>IBM*!AuR%h@^)J z$S0(m5(w#v*!F z6Nd=#jf|}SCfO8>R}!4BUNpv`Yr{?#VLp@u_p#f;x<4J*C_dQS1gFtP~&qlj^b1ZMpYuquY44eGd9OGjA(6Tdbu;5Rd zx@mx~BwnwT@y(gWTy1M{#uL$>(CRbmRnnb8wxhS&4vlGK8AkOt1nJR$n6R4HuVZEOw+QoW9x|Ww%X{h$R zk}HpGa_m}ax5YmYqK=O+mH#N2s_joofS)9Is%;d*t*iy1zkt3T?2iz13&d6stTO)m z^SZH&uBGG<=}K}B2n~hY0@l9bw+*|>#FU}zdHsZvuImm zs%p>Td#XHu-cBX^&{d~`wc2974b?cQl`bQ3Ve~=xZiZlD4iWyJz{o(A4XAP?^Ks}a z5a$i?_Om9RhTKUEo%f#|T3NIxk+=jbqpXJ!q_w3snv>WY+i6;@sCmPSQ2>HPup3R% zrjYtgvNaHG0Xk(VHVv^^sBzQNDaQ|j)qveptR~|4gkW93R~UI?97#eSj@ASk2)3sy z3s^tN@rf!@uwA?GaY_&3ZPbo#$EH0#krdMheCGSa2U1hmUE+%5;CK#^IFQ;8UcjfEync`eMPeKp zs^MePoaZ-?DM33$1}g5wZWfh@tRi?~d{$}l`mEiDzzDEBYpzm}j`T+Nh4u6JtRqHR zFhvWJEOpsSaf*krC%RBgbeyW2U?)-uyie64A=+jc_khHHNYjus6U{;B4# z)PqA9GcVn-iG)r`{Sk!9rj2(ad_QgSdTh5~lN2g`F1xpn^{i@tA76jg`05Lz9kDiH ze~ooVSCVHT;dFQ{Lm8w*x=^?$JMb@u$T09Fj%f+vAo+c4Q!p<0hV9bK95c`pwwd8kbO*Q6qf zRgCMKZq|>~IA28fhDv(tURKwA7mME{xvNC0X!o8{SwD@@6{1HVb)VP|w5z|to#fra zHkh}zUpU0#$iUH*go7Y+2!k5B_aTfE5Pj(}_|<{Oo0d3laLOBeafQX?e<;^`I?hILoQfh1bZco&u2BT;G4Mn^;j zu)c)xdL??7@lfJ?glsN!U$C9ed=&FRYBLX?VGw9UQK{vrz^dbo%aECbC=*%%}@4u+&CR_BtMVr|g8_B5Z%NRc%=lxu8|wgj7Cj zln-_bs9IznG2rfeXtk8pHF;N(WW-n71oE-I zQMV~tlU$+`{QH6_V+qa&@)~x?XJ>p6Z9d(mKFnVcr#Wi_=}wG;U{NGZrvWcx+}Mg^ zehy7*0O_Br@fmbWSX%_4>IAGQ3y3>p%9D5w+cF+I`9wdFJ78(- z_;g`YCg67f-9QM7?u0frK=Hp%9*4TZp(IIhC+9m)CZBqJmE6uUzN zz6tSNbZG!bV!9d0n#e4wodcf1#t+|5#3@HS-Y5UJ>Ll`-6!1Nwki6W3UlHC()flkQeC;`CZt=pcm<(#nnMC zG8sRS*Tl|FA&%29Za|eH%}|IO(D@DmiR{DaUp+r84SUGiERN&anaZFa1^iLFhg4Wq z{TnKY`4rYo?Z1+Deq46qAP(a=wz5zJ!&C%u*EXfY$SK*Vb|C9JHJDT15&P?OK;$Ae zB5UwFq}`MGYzipCmK{bvM?2tQ#%BNHD&rWc&raJn(Yh$cUO1Gctu`g|8C)yTRA!TG zj{44l{9^R?lz^D*VLT6VtF?&NY{3_Zwr8GCx1)+&YWFeH0*sU-_0==@3)_&81mOe^ zAbA~dB#y;gt{COQ=S*9p%u2|qZ$fPO|Cbo_PZ-}NQAIj9k0Y8+IKGo)lJ56JFom82 zmo&l#5|?rb8lWeZeBQ7~Oq!Fn9|e&Xn&cZ5-y`rywqi8#Iz#+AMSQ}(4Y~xZf7cjm6C@?uB7ts+)oHFr3%Y9bcUNsGiSJHDwT_nxb!`)fL6QD8wpi`)#aEMmLUl z*Ytc@Pbb?Ed!{`=z4jey%Qdd&DJ4si%vm}>bjPGcv>BAiD<(1Ct1!Cw%#1NI_q z(Ptu{t6YTSFcdwN*hp+w5jzp{DD>`(Map!-af3BB3Xs^1q#`Mmt&IC<%VaDvoa9ZS zC-ru|uk|?Ka z7Ro6TyD*rwro=l>A@>;1N@CPAYEeWZ4R(fL5jZD?NMpJsG7ap{+>^Cm*k0Fw;|O?6 zx9Tkc%P0E#qD)2&_YMBRm{o#b2>C=psI?VGBEn_TS{Jf@mo&+-EsRfZ)}GO)lB}2E z_{jJWI+0SGQGYo6pi&!Nnf+WtYzI&ao_r4*(d04JiR=RHF zhQwahs&RZE*m@;35!)J!%jlVtk-11`lC9Rt!yx{XiXSr1tR2p!b}#U)ZtA!wM&XnN z=kzE$DuGR~?T>C26;GwAb5v7`s+_Ww#3vyo@*Vvil0DWW4Ty15*Ye{(1_DRXbpv}T z0r4wB+}-k|tT4uBaX!S@DdTX+q1B156_tqO=lICl2##S8A8u-`AECOpGRrMnK-_H* zE62F6OJZ4%qw&m}@(5UF)_wX&7ov3^hf#HRt$G&g%~;z<(1rvRDM*mc;1cZTp!OaHp21*EBszEP&}H>U4fCtqT#6edxDxWyHts5(^vY zP#Nsy!vU9T%fmI+IrI^bKF<6%*oJj4w%{%?`a-xbWAmoy;LL4^@-vFm7^Y>>myUEN zNe$fsiTQ-}!&*%QYY%j-BK{(oSzCaf4>2+dp=(LCO5{^{pz7nu6!2$_B4$O-#0-F_7oR&3_C@QN-;1}qkNxqXJg6Upek`!Q^9lv#S zBb4}Mu$O-{bc(tEeKqkpv{gx5f^v&6Zq3+E)lCV$Q;BwDycrUu(RX9~j07UyU>%YS zC)pX7J)g%~Er|8Qzbtw9KxCshzC$2bSzeUOLA$@H!)C@UG?4^d#5_L9b`YS7wk!(? zoN@-eNPlz}SRcrIBIHNn6OZ;cBH?$sl#ci{SZ|5#JJvJOrOsv?vwj}CU^JO(?&}$v z*rkGoI1ZvRz9-0-z)@e@UPpGT|iB4no1O&4=@GO(6Q>I0li(pDJ?VpNeBOc0;gBN1Pi3zlhyEa1(3W zb&GltI|pQ*VAqGO^+9jeA56RU5=`U z2-=Dcg_5WgvASV%1hVspRafJ@Wjr0f&GMxDt17)HMGk;dsr(tfKhd{mJ`ED_sj@M1k&484N8+uJ^+5NCIA;B;FglBI2`UI+T$}Mx z0>z^PBB3rsCZn%Fw{lTk1~3Mjv;=;FPnaeWpFPCstcA$DFY7PS$vrAs?Y`r0_P-DT z>agObEo?;ai6%QP5zc`|5SZ;kq8q`kas0QWpaVrAlwCSXjCNF7N$vJCj?Y>-NbFI^ z!ECLA?|wE`a^%H1D~t=#qNF5CL68~35V?;25srb_1w%FzqT5Iya+RPPA)lP}l=!{W z>iV+QM>{Y;{PC@U-AuM-EIxc~mr)@h^&ev*QV*sr2>hI+6(NyaEAGkKIo38}cbVij zSs%t&-eMW7`!D`?2pB~Yk!_Hv0zSiTE;esjONRXw=|2(#`C1Si!#8FdO&P4F`rH_F z!{G(aPFaD&Zgu*pTatu;A#BTSHTn$cTe>Eyth$XdzCp}?q|L;2N*Z#BoZx6EPqKg0 zp2f;MjO6bz9!=6)bfK@dFc%4jv(|)QeYEw(U6MY8)MH}gRq|g z_@?5x3yCD;aL9ic&PGw1*2V_M(yC|-ce}J!*ao>&AoI)kIpwVj5z);f&R*6plVmr? zb7G3LB(6wJ);+C)9ma5!k1#0Dz6P^U9Ht_>sXQa|30jfprb6lx?H!NvCkVx1U8Fzb zF#M-c#8qsDK&UYDA9@arC)QK)MB^J9LUxYvRNs?NOfYuA^dH)lS`x9~j&Vz^z6|qL zjJs%}Sp>{ROGTdJw_nN1JSqC_E?p`_%w!O9l@t(I43SJ4ZEF<$@khH1oe&!;FNIV^zp>!pNs-03_+dV?##gYy)Zh?IVJxLvts4gzb z;xKh%T#q2B)zKM9a1+&>l6}NEhT}7KgYh{>&Ib|*L6`T_@RWTc%a#UOsg2{*-M$9F|e9ibiG3Lp?q=_7W zbteq#vj61?{0@hu=#!u;3W3o$z2{g+@WI%4sGs-_U|r+|`gl5CO9zgVBm+rA7HKC( zvc7}ZBFiA>@M5qZWm1fLqbN%SchS{@L@S(sK_CI-PE&Orj=ap{kf;Ur3$PKf;kSaW z-6BazC6*ktqias=D|(f95WBx7AB%5S@*5Q~C`iEP+Qzp8@x?F^hf{K*+fTsGR8atJufKPGm5h5lI2DcIcgwnd0iBGavsG;Up4C zo6Ate4Gbe_?`~Svk1FP><13PQpdTg#u&)o<3|eJ-mu^X{TS_P%F}o8dw$69sa~N`M zAe|H+$4wYUqO41WI|^!i2<8I2|TPN^RYI92ambzDm-W1WZC;8+K11BGN#~yk!23!o1NP z)vfY`@I86>{g*%|F^b17dl}xy#yShxuK~m2~mAI$G}RCywoy%!b4q z0*wTBk^GL@En|F;gjulbNQ}YEKe1MsO4oviIFeG>DLT9#yL}|Bh0dEed9WWQkN~<0BtS8I`a?J|Cty;> zCBc8ebGpxbi;^*hIJb!_QWM+R#0sDT@1N~5rJbER~#7AU;?61me zaG8$36L$^CUrAxk{ns_)5d;otLeb43Xhwqf$2bWU)+YEPs?N&sf%VwfCeef^Ae|e1 z65WypRC|v3a4P;r!g!4Pk^F{B0gmS^h>RmqG}WvZR)__qp2iX*XmgH3Np_@PUME`Y<27$S?ci%+r1o{0Kapg6A;m(t{e*@Erb zz8Kxl4!R~m_L8(V#L~)11j#EL2xt?+PyT?OpkQ}{Ev7-nO%8P->@2xokqaVOey45P$g1O)3a?f@BA z$$_pmmG30RT-FXz;XJju0d{3R6`SXJE@T7$U@tO7x6hFoqZ=eW!O4-0;{z=m0*aL5 zxP)O@4R8~?wv3ZeZ480q(uI2@|IE=9qA?I3L4xL>$a3s=V>gL;F$k3fKN9Z{_RZ-6 z;xLjEY!=GP%BVAe@)5WJ26b^Rh*NJ!{mWP+6Lw+f4sy6kVb<;VWWe_U9c!uE7^z#A zoEYOtEV3Fhc`33&a=lAFXJI1ykqzSwbR+}&=al?Zyhbfp2hxY~hml8DqtmyX17NLUW?SFvjh_WVyL9L633 zY*B~N8bF*gP*r+85oO+!wNj8B2kQ@1xq_eyIJUkDP5~|8o#@ILw+-SzeN!)Ik2|2XI`_Hm4#$1j#4CJ{JTQfUB`>uj_?atIOe( z(~!Te1vMt_XJUy&;Oi7GhwjA-SiWGPEk|;Uozj6ISxCH^Htr@^Q?NJddue}5s^|*w z$IM3)=LKZkuwO%rmf&fEglhb;RGpnT!Pu;3J692BH3c}j!)hZ&N5MR>??79IgBO&+ z4U(M4c&oOtlU6Is<4GcNRy$Tt_qDBJCDz{)?*lPjtL=8#9!L*>gonI!au$PERve== z3u!SZghN@zMZjpPj)#rNQb;t0+(}JPUt8)0fg*Ha95xZyZ`Jj9#5$tn+EK&-;%$J? zTl`|Pwn_dgqZJP4P@G_K8!h^b;ZG8_BiTyUMDkJf0J^jnQYC3`BkYG^SCy(l@NpF% z*2l0tBAKwi#`+@sCo9=g=$k=sB=I&m2(k?(OG&f`MRo#y!Y~`U=@_jAMJ{4@5mKW- zkxe9sAAvkOY;Lz(lqoje34WH|t~a!5 z55Y>qFgd|RhO_pFWU~pBC3;c^K8ePrF;}safkKAhmH@Xo8ov>BLVK<(vw)HT$(GoNBH@&At&VDJw&SFxEw>$SV2E!YJ5AF^M7IIucyOumuSlKp?=fH-9cfUmkr2d}7cHXa0z-_({@y zBovuM3|H9?i6Rj9AbwHZhO=x@72=3E;t2tDnv7zRw(bEA z5iW*1RMwJtQAiKKHxF?Fsqh*0#j)*x{ym8v5@!q{DlTKV%?J_#Ub2bLam~%zHq#T%{=YPN^G6d33}e7`$XeKW>S~Pb$mPOsW`{^ zj+tl@I3=!beQtv9QGFhq){#6liF%@+$ovyWTWl{wx-R4flV~_ecTj&Qq#kfwXTBCY zr&Pn=`8VpX6p+OHjBQp&VtACwMrh-@gZ(kMO5n+i2a+hWUa>E!vIdm}DY?2Ns72ti z9DT4CS-|)hF`ZHa+mz}*j93#X;syno*Y!;jq~)l<(Uvw5>#RS1fts@G8o@Z*py`aogC|RD=sp2c(N!`MX?Fa z<2giX;NX;Rx{qH8{0?$;z%ZBAo+a2kNEL-tIOE3zh6|CvR|vS4O1h(LE~K%m2FZ1d+iASgTGTgm4&EAR^5*z#DYcsBR)HF3%Rs0{=iJ1q6!2d;>=< z>_?!#53$GCbf>!B+SWw6ZRc5A&hZ@I$`p1-_x&oqzIvjXk1H=>n2e<7wYv2hU@Qsh zVSEZQNmVxl)*{bYyXo8-0ylyDT`fS?XAo}ye!sw>#LYsHbr_4Z!Y&=8rph~JiqV>9 zOya`m0hN6q(I8k~)ssaW#xqZZjmR~e>ygll;HjCH#ixd@rG->l{8~{^POWeaok^;d z-+)M6#<^K<5B73?#`ggNl|Wg8L&Qe#CJ?KSLotrZ1hG@WB6NNvnXY!pA?Cr_CP?{1 zBt1#LGWOQ>gP=d;3bQ8SMvR$s@D*D%oE(ef?|TbyctvZ{fYS&lvQ#UQaT}Z}5V#c% zFPUcnopP7JW3fF#)whTxk{&`H#2P`&DAvE>n@Z1(mc)OkWS$Yn(FSK96z6qs(i3C} z37-(iU&-Vkz*Y1E^&Bv>@S_)gH_*KVYp}kLSl$o`!oD`XE2-WMJjdEy^aDBU*k?RK&8AbSj<9PQ2g5tIhZf{s9_03o!=EYcbU@7TJcwNGggA>n*TPsL7*9I10xZ z|3zj1fd>+-5HT(iEIWQFG*)4V9VJFK=F8D9h1_602i*1K?8Lgmiva(yFo*;qf55j8 z5lN`~J&XWpu<@a7EA{$cO)HmSn-5)DFai3VYF`{I3)$4@kCC_n6&p|aX|13wx+knfllUAYi?VjswB*T@`n+W=B~`SBZ~?mU4Zd>zK_vQg2=B%3vv8Oq6&;Z5d4QG)7-{a+C7a)F9O`> zxCV)?*abtpCxJcHuq;*HAeP8el7Aq6d}6+$b9RXJBd+=UV>t_hiD z+(2v`K{$)dV6Q~75TG-LN6&1$Pp~x@#?{#DT^X&Y10s@@Ta9?7@sA{O@fM)MR%Lzb6Kye zZJiI12y`OF(QhNx0AdxP%^B72nkJo02U;*LkDZ8z8H4@bNnjB-g5ARTCY9{bpc`ZU+bwHeEMP7!@8mD0U8z!J0!J5; z7sS~qbFm7AU;}gqvFk&?R|Kv~fM4i_L+(93Jt6v%3JWk6X`_VaGyhjfivAWhK5XM@ zw#f!MiW2N7ldjr@RM7X&r#N|-Do#2o?V?FUb(El4sYJxn zQd2SLp<*CNILTsn_Kx_j9sQ*7Q2xT-z{}8Mg2}Huw z`2a!hkZ?K)pR2A1V+Z4*oENpRuY!$8G5j|x>E2eGP5oiL#LWpm4zu<*e_w)$lq1MT z4BtRzB?-%6w3f;rS<8QaKG1!friqF|qP>zH$y!Oacl;)#RSvY6y!P~uWO9fgp$Z9tyR~Sq??pnNfJ)SQDiXslO%3R zf@SDMM(NrsbanA50qGo!n}Oe1Z$a{IjOVNUTL?OGFe#}C7Q^(0R+EWJE?~MC36^_V6S$u=@G3ISJE@>i$rflcuYY5DBc22kJ7KNn*g+N*NCBU`ZvAzwXg;>k0VK{#J#@|cB51T00xU2qKLc*sd2(q0p7!Dg-|>xEB6 z0{ufGk!@7m0HWpTTvhCwu)dS^yL6-je%GQ0TiD*i`5F#I zG`Z*tQq^+;hN8R5I1oFLOKQ`J) z!>5Obk4KNlPQiW=9=!r0x&{P$czZXj(Y%PP1^ar0`t-oU*Eie`4Dt795ggzj;L$lG zI3heGFwigD!zTgHoF8kFU3Pp{RHTlElO-kaXg+2LE?O`UD2L7V2zV)RYv- zVy2`>{=RWisQ!mxR8QaJF+F|VvuBGgKG{9BN1z`K>Jt*_(IeEabAW#zcA}?Wuy06s z!I031fRNzmAG6#eb9+hC!C%Y%A_P>j3hM}>}eYesFup@c~M0AZ#INLpQuK%ONWn(6daDSCD`tdCHv2GsG tNw+1<85K6$Jtl0nE&6TL*R+XZzNSswc>e!C`~Gvb{{OS@|IOL=KLBzcXwCot delta 109218 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 c7`C6J?7p20S?Uk7ytkO diff --git a/docs/_locale/pt/automation.pot b/docs/_locale/pt/automation.pot index 1f130019..ca4ac990 100644 --- a/docs/_locale/pt/automation.pot +++ b/docs/_locale/pt/automation.pot @@ -49,7 +49,7 @@ msgstr "#terraform plan" msgid "#yes" msgstr "#yes" -#: ../../automation/cloud-init.rst:363 +#: ../../automation/cloud-init.rst:366 msgid "**NOTE**: be careful while copying and pasting previous commands. Double quotes may need to be corrected." msgstr "**NOTE**: be careful while copying and pasting previous commands. Double quotes may need to be corrected." @@ -57,51 +57,51 @@ msgstr "**NOTE**: be careful while copying and pasting previous commands. Double msgid "**NOTE**: be carefull while copying and pasting previous commands. Doble quotes may need to be corrected." msgstr "**NOTE**: be carefull while copying and pasting previous commands. Doble quotes may need to be corrected." -#: ../../automation/cloud-init.rst:305 +#: ../../automation/cloud-init.rst:308 msgid "**meta-data**: empty file (required)." msgstr "**meta-data**: empty file (required)." -#: ../../automation/cloud-init.rst:300 +#: ../../automation/cloud-init.rst:303 msgid "**network-config**: file that will indicate to avoid dhcp client on first interface." msgstr "**network-config**: file that will indicate to avoid dhcp client on first interface." -#: ../../automation/cloud-init.rst:333 +#: ../../automation/cloud-init.rst:336 msgid "**network-config** file only has configuration that disables the automatic dhcp client on first interface." msgstr "**network-config** file only has configuration that disables the automatic dhcp client on first interface." -#: ../../automation/cloud-init.rst:303 +#: ../../automation/cloud-init.rst:306 msgid "**user-data**: includes vyos-commands." msgstr "**user-data**: includes vyos-commands." -#: ../../automation/cloud-init.rst:314 +#: ../../automation/cloud-init.rst:317 msgid "**user-data** file must start with ``#cloud-config`` and contains vyos-commands. For example:" msgstr "**user-data** file must start with ``#cloud-config`` and contains vyos-commands. For example:" -#: ../../automation/vyos-api.rst:323 +#: ../../automation/vyos-api.rst:355 msgid "/config-file" msgstr "/config-file" -#: ../../automation/vyos-api.rst:266 +#: ../../automation/vyos-api.rst:298 msgid "/configure" msgstr "/configure" -#: ../../automation/vyos-api.rst:246 +#: ../../automation/vyos-api.rst:278 msgid "/generate" msgstr "/generate" -#: ../../automation/vyos-api.rst:184 +#: ../../automation/vyos-api.rst:216 msgid "/image" msgstr "/image" -#: ../../automation/vyos-api.rst:165 +#: ../../automation/vyos-api.rst:197 msgid "/poweroff" msgstr "/poweroff" -#: ../../automation/vyos-api.rst:147 +#: ../../automation/vyos-api.rst:179 msgid "/reboot" msgstr "/reboot" -#: ../../automation/vyos-api.rst:129 +#: ../../automation/vyos-api.rst:161 msgid "/reset" msgstr "/reset" @@ -109,7 +109,7 @@ msgstr "/reset" msgid "/retrieve" msgstr "/retrieve" -#: ../../automation/vyos-api.rst:222 +#: ../../automation/vyos-api.rst:254 msgid "/show" msgstr "/show" @@ -342,7 +342,7 @@ msgstr "AWS" msgid "AWS_terraform_ansible_single_vyos_instance" msgstr "AWS_terraform_ansible_single_vyos_instance" -#: ../../automation/cloud-init.rst:270 +#: ../../automation/cloud-init.rst:273 msgid "A VyOS qcow image with cloud-init options is needed. This can be obtained using `vyos-vm-images`_ repo. After cloning the repo, edit the file **qemu.yml** and comment the **download-iso** role." msgstr "A VyOS qcow image with cloud-init options is needed. This can be obtained using `vyos-vm-images`_ repo. After cloning the repo, edit the file **qemu.yml** and comment the **download-iso** role." @@ -350,7 +350,7 @@ msgstr "A VyOS qcow image with cloud-init options is needed. This can be obtaine msgid "A VyOS qcow image with cloud-init options is needed. This can be obtained using `vyos-vm-images`_ repo. After clonning the repo, edit the file **qemu.yml** and comment the **download-iso** role." msgstr "A VyOS qcow image with cloud-init options is needed. This can be obtained using `vyos-vm-images`_ repo. After clonning the repo, edit the file **qemu.yml** and comment the **download-iso** role." -#: ../../automation/cloud-init.rst:63 +#: ../../automation/cloud-init.rst:64 msgid "A cloud-config document is written in YAML. The file must begin with ``#cloud-config`` line. The only supported top-level keys are ``vyos_config_commands`` and ``write_files``. The use of these keys is described in the following two sections." msgstr "A cloud-config document is written in YAML. The file must begin with ``#cloud-config`` line. The only supported top-level keys are ``vyos_config_commands`` and ``write_files``. The use of these keys is described in the following two sections." @@ -358,7 +358,7 @@ msgstr "A cloud-config document is written in YAML. The file must begin with ``# msgid "A simple example is shown below, where the ops command executed in the post-hook script is \"show interfaces\"." msgstr "A simple example is shown below, where the ops command executed in the post-hook script is \"show interfaces\"." -#: ../../automation/cloud-init.rst:82 +#: ../../automation/cloud-init.rst:83 msgid "A single-quote symbol is not allowed inside command or value." msgstr "A single-quote symbol is not allowed inside command or value." @@ -378,6 +378,10 @@ msgstr "After executing all the commands you will have your VyOS instance on the msgid "After executing all the commands you will have your VyOS instance on the vSphere with your configuration, it's a very convenient desition. If you need to delete the instance please type the command:" msgstr "After executing all the commands you will have your VyOS instance on the vSphere with your configuration, it's a very convenient desition. If you need to delete the instance please type the command:" +#: ../../automation/cloud-init.rst:92 +msgid "After the ``vyos_config_commands`` are executed, cloud-init will automatically perform a ``commit`` and ``save`` operation." +msgstr "After the ``vyos_config_commands`` are executed, cloud-init will automatically perform a ``commit`` and ``save`` operation." + #: ../../automation/vyos-api.rst:15 msgid "All endpoints only listen on HTTP POST requests and the API KEY must set as ``key`` in the formdata." msgstr "All endpoints only listen on HTTP POST requests and the API KEY must set as ``key`` in the formdata." @@ -388,7 +392,7 @@ msgstr "All endpoints only listen on HTTP POST requests and the API KEY must set msgid "All files about the article can be found here_" msgstr "All files about the article can be found here_" -#: ../../automation/cloud-init.rst:115 +#: ../../automation/cloud-init.rst:119 msgid "All of these can be overridden using the configuration in user-data." msgstr "All of these can be overridden using the configuration in user-data." @@ -396,7 +400,7 @@ msgstr "All of these can be overridden using the configuration in user-data." msgid "Also, increase the time in the file instance.yml from 300 sec to 500 sec or more. (It depends on your location). Make sure that you have opened access to the instance in the security group." msgstr "Also, increase the time in the file instance.yml from 300 sec to 500 sec or more. (It depends on your location). Make sure that you have opened access to the instance in the security group." -#: ../../automation/cloud-init.rst:256 +#: ../../automation/cloud-init.rst:259 msgid "Also, this lab considers:" msgstr "Also, this lab considers:" @@ -429,7 +433,7 @@ msgstr "Azure" msgid "Azure_terraform_ansible_single_vyos_instance" msgstr "Azure_terraform_ansible_single_vyos_instance" -#: ../../automation/cloud-init.rst:241 +#: ../../automation/cloud-init.rst:244 msgid "Before starting, please refer to cloud-init `network-config-docs`_ in order to know how to import user and network configurations." msgstr "Before starting, please refer to cloud-init `network-config-docs`_ in order to know how to import user and network configurations." @@ -453,11 +457,11 @@ msgstr "Check that salt master can communicate with minions" msgid "Cloud-config modules" msgstr "Cloud-config modules" -#: ../../automation/cloud-init.rst:420 +#: ../../automation/cloud-init.rst:423 msgid "Cloud-init `network-config-docs`_." msgstr "Cloud-init `network-config-docs`_." -#: ../../automation/cloud-init.rst:239 +#: ../../automation/cloud-init.rst:242 msgid "Cloud-init on Proxmox" msgstr "Cloud-init on Proxmox" @@ -465,7 +469,7 @@ msgstr "Cloud-init on Proxmox" msgid "Cloud and virtualized instances of VyOS are initialized using the industry-standard cloud-init. Via cloud-init, the system performs tasks such as injecting SSH keys and configuring the network. In addition, the user can supply a custom configuration at the time of instance launch." msgstr "Cloud and virtualized instances of VyOS are initialized using the industry-standard cloud-init. Via cloud-init, the system performs tasks such as injecting SSH keys and configuring the network. In addition, the user can supply a custom configuration at the time of instance launch." -#: ../../automation/cloud-init.rst:120 +#: ../../automation/cloud-init.rst:124 msgid "Command Execution at Initial Boot" msgstr "Command Execution at Initial Boot" @@ -473,11 +477,11 @@ msgstr "Command Execution at Initial Boot" msgid "Command Scripting" msgstr "Command Scripting" -#: ../../automation/cloud-init.rst:356 +#: ../../automation/cloud-init.rst:359 msgid "Command for generating ``seed.iso``" msgstr "Command for generating ``seed.iso``" -#: ../../automation/cloud-init.rst:78 +#: ../../automation/cloud-init.rst:79 msgid "Commands requirements:" msgstr "Commands requirements:" @@ -530,19 +534,19 @@ msgstr "Content" msgid "Content of commands.conf" msgstr "Content of commands.conf" -#: ../../automation/cloud-init.rst:337 +#: ../../automation/cloud-init.rst:340 msgid "Content of network-config file:" msgstr "Content of network-config file:" -#: ../../automation/cloud-init.rst:351 +#: ../../automation/cloud-init.rst:354 msgid "Create seed.iso" msgstr "Create seed.iso" -#: ../../automation/cloud-init.rst:189 +#: ../../automation/cloud-init.rst:193 msgid "Create text files named user-data and meta-data. On linux-based systems, the mkisofs utility can be used to create the seed ISO. The following syntax will add these files to the ISO 9660 file system." msgstr "Create text files named user-data and meta-data. On linux-based systems, the mkisofs utility can be used to create the seed ISO. The following syntax will add these files to the ISO 9660 file system." -#: ../../automation/cloud-init.rst:368 +#: ../../automation/cloud-init.rst:371 msgid "Creating the VM" msgstr "Creating the VM" @@ -550,7 +554,7 @@ msgstr "Creating the VM" msgid "Custom scripts are not executed with root privileges (Use sudo inside if this is necessary)." msgstr "Custom scripts are not executed with root privileges (Use sudo inside if this is necessary)." -#: ../../automation/cloud-init.rst:113 +#: ../../automation/cloud-init.rst:117 msgid "DHCP on first Ethernet interface if no network configuration is provided." msgstr "DHCP on first Ethernet interface if no network configuration is provided." @@ -634,11 +638,11 @@ msgstr "File contents of Terrafom for Azure" msgid "File contents of Terrafom for vSphere" msgstr "File contents of Terrafom for vSphere" -#: ../../automation/cloud-init.rst:284 +#: ../../automation/cloud-init.rst:287 msgid "File generated with previous command: ``/tmp/vyos-1.3.0-cloud-init-10G-qemu.qcow2``" msgstr "File generated with previous command: ``/tmp/vyos-1.3.0-cloud-init-10G-qemu.qcow2``" -#: ../../automation/cloud-init.rst:347 +#: ../../automation/cloud-init.rst:350 msgid "Finally, file **meta-data** has no content, but it's required." msgstr "Finally, file **meta-data** has no content, but it's required." @@ -654,11 +658,15 @@ msgstr "For configuration/upgrade management issues, modification of this script msgid "For configuration and enabling the API see :ref:`http-api`" msgstr "For configuration and enabling the API see :ref:`http-api`" +#: ../../automation/vyos-api.rst:130 +msgid "For example, check an existing path:" +msgstr "For example, check an existing path:" + #: ../../automation/vyos-api.rst:109 msgid "For example, get the addresses of a ``dum0`` interface." msgstr "For example, get the addresses of a ``dum0`` interface." -#: ../../automation/vyos-api.rst:226 +#: ../../automation/vyos-api.rst:258 msgid "For example, show which images are installed." msgstr "For example, show which images are installed." @@ -666,7 +674,11 @@ msgstr "For example, show which images are installed." msgid "For more information on the NoCloud data source, visit its `page `_ in the cloud-init documentation." msgstr "For more information on the NoCloud data source, visit its `page `_ in the cloud-init documentation." -#: ../../automation/cloud-init.rst:411 +#: ../../automation/cloud-init.rst:221 +msgid "For more information on the NoCloud data source, visit its page `nocloud`_ in the cloud-init documentation." +msgstr "For more information on the NoCloud data source, visit its page `nocloud`_ in the cloud-init documentation." + +#: ../../automation/cloud-init.rst:414 msgid "From cli or GUI, power on VM, and after it boots, verify configuration" msgstr "From cli or GUI, power on VM, and after it boots, verify configuration" @@ -678,7 +690,7 @@ msgstr "General commands that we will use for running Terraform scripts" msgid "Generate Object" msgstr "Generate Object" -#: ../../automation/cloud-init.rst:268 +#: ../../automation/cloud-init.rst:271 msgid "Generate qcow image" msgstr "Generate qcow image" @@ -690,7 +702,7 @@ msgstr "Getting Started" msgid "Here is a simple example:" msgstr "Here is a simple example:" -#: ../../automation/cloud-init.rst:91 +#: ../../automation/cloud-init.rst:95 msgid "Here is an example cloud-config that appends configuration at the time of first boot." msgstr "Here is an example cloud-config that appends configuration at the time of first boot." @@ -710,23 +722,23 @@ msgstr "How to create a single instance and install your configuration using Ter msgid "How to create a single instance and install your configuration using Terraform+Ansible+vSphere Step by step:" msgstr "How to create a single instance and install your configuration using Terraform+Ansible+vSphere Step by step:" -#: ../../automation/cloud-init.rst:377 +#: ../../automation/cloud-init.rst:380 msgid "ISO files storage: ``local`` volume is used for ``.iso`` file storage. In this scenario ``local`` volume type is set to **directory**, abd attached to ``/var/lib/vz``." msgstr "ISO files storage: ``local`` volume is used for ``.iso`` file storage. In this scenario ``local`` volume type is set to **directory**, abd attached to ``/var/lib/vz``." -#: ../../automation/cloud-init.rst:81 +#: ../../automation/cloud-init.rst:82 msgid "If command ends in a value, it must be inside single quotes." msgstr "If command ends in a value, it must be inside single quotes." -#: ../../automation/cloud-init.rst:250 +#: ../../automation/cloud-init.rst:253 msgid "If no networking configuration is provided, then dhcp client is going to be enabled on first interface. Bare in mind that this configuration will be inyected at an OS level, so don't expect to find dhcp client configuration on vyos cli. Because of this behavior, in next example lab we will disable dhcp-client configuration on eth0." msgstr "If no networking configuration is provided, then dhcp client is going to be enabled on first interface. Bare in mind that this configuration will be inyected at an OS level, so don't expect to find dhcp client configuration on vyos cli. Because of this behavior, in next example lab we will disable dhcp-client configuration on eth0." -#: ../../automation/cloud-init.rst:225 +#: ../../automation/cloud-init.rst:228 msgid "If you encounter problems, verify that the cloud-config document contains valid YAML. Online resources such as https://www.yamllint.com/ provide a simple tool for validating YAML." msgstr "If you encounter problems, verify that the cloud-config document contains valid YAML. Online resources such as https://www.yamllint.com/ provide a simple tool for validating YAML." -#: ../../automation/cloud-init.rst:153 +#: ../../automation/cloud-init.rst:157 msgid "If you need to gather information from linux commands to configure VyOS, you can execute commands and then configure VyOS in the same script." msgstr "If you need to gather information from linux commands to configure VyOS, you can execute commands and then configure VyOS in the same script." @@ -738,7 +750,7 @@ msgstr "If you want to script the configs in a language other than bash you can msgid "Importing and Disabling Warnings for verify=False" msgstr "Importing and Disabling Warnings for verify=False" -#: ../../automation/cloud-init.rst:298 +#: ../../automation/cloud-init.rst:301 msgid "In Proxmox server three files are going to be used for this setup:" msgstr "In Proxmox server three files are going to be used for this setup:" @@ -758,15 +770,15 @@ msgstr "In this case, we'll create the necessary files for Terraform and Ansible msgid "In this case, we'll create the necessary files for Terraform and Ansible next using Terraform we'll create a single instance on the vSphere cloud and make provisioning using Ansible." msgstr "In this case, we'll create the necessary files for Terraform and Ansible next using Terraform we'll create a single instance on the vSphere cloud and make provisioning using Ansible." -#: ../../automation/cloud-init.rst:307 +#: ../../automation/cloud-init.rst:310 msgid "In this lab, all files are located in ``/tmp/``. So, before going on, lets move to that directory:" msgstr "In this lab, all files are located in ``/tmp/``. So, before going on, lets move to that directory:" -#: ../../automation/cloud-init.rst:274 +#: ../../automation/cloud-init.rst:277 msgid "In this lab, we are using 1.3.0 VyOS version and setting a disk of 10G. Download VyOS .iso file and save it as ``/tmp/vyos.iso``. Command used for generating qcow image:" msgstr "In this lab, we are using 1.3.0 VyOS version and setting a disk of 10G. Download VyOS .iso file and save it as ``/tmp/vyos.iso``. Command used for generating qcow image:" -#: ../../automation/cloud-init.rst:71 +#: ../../automation/cloud-init.rst:72 msgid "Initial Configuration" msgstr "Initial Configuration" @@ -774,7 +786,7 @@ msgstr "Initial Configuration" msgid "Initializing a VyDevice Object" msgstr "Initializing a VyDevice Object" -#: ../../automation/cloud-init.rst:180 +#: ../../automation/cloud-init.rst:184 msgid "Injecting configuration data is not limited to cloud platforms. Users can employ the NoCloud data source to inject user-data and meta-data on virtualization platforms such as VMware, Hyper-V and KVM." msgstr "Injecting configuration data is not limited to cloud platforms. Users can employ the NoCloud data source to inject user-data and meta-data on virtualization platforms such as VMware, Hyper-V and KVM." @@ -802,7 +814,7 @@ msgstr "Make sure that Ansible is pinging from Terrafom." msgid "Metadata - Metadata is sourced by the cloud platform or hypervisor. In some clouds, there is implemented as an HTTP endpoint at ``http://169.254.169.254``." msgstr "Metadata - Metadata is sourced by the cloud platform or hypervisor. In some clouds, there is implemented as an HTTP endpoint at ``http://169.254.169.254``." -#: ../../automation/cloud-init.rst:244 +#: ../../automation/cloud-init.rst:247 msgid "Most important keys that needs to be considered:" msgstr "Most important keys that needs to be considered:" @@ -830,11 +842,11 @@ msgstr "Network Topology Diagram" msgid "Network configuration - This config source informs the system about the network settings like IP addresses, routes, DNS. Available only in several cloud and virtualization platforms." msgstr "Network configuration - This config source informs the system about the network settings like IP addresses, routes, DNS. Available only in several cloud and virtualization platforms." -#: ../../automation/cloud-init.rst:248 +#: ../../automation/cloud-init.rst:251 msgid "Networking configurations shouldn't be passed in user-data file." msgstr "Networking configurations shouldn't be passed in user-data file." -#: ../../automation/cloud-init.rst:178 +#: ../../automation/cloud-init.rst:182 msgid "NoCloud" msgstr "NoCloud" @@ -843,15 +855,15 @@ msgstr "NoCloud" msgid "Nornir" msgstr "Nornir" -#: ../../automation/cloud-init.rst:131 +#: ../../automation/cloud-init.rst:135 msgid "Note that the /opt/vyatta/etc/config is used instead of the /config/scripts directory referenced in the :ref:`command-scripting` section of the documentation because the /config/script directory isn't mounted when the ``write_files`` module executes." msgstr "Note that the /opt/vyatta/etc/config is used instead of the /config/scripts directory referenced in the :ref:`command-scripting` section of the documentation because the /config/script directory isn't mounted when the ``write_files`` module executes." -#: ../../automation/cloud-init.rst:370 +#: ../../automation/cloud-init.rst:373 msgid "Notes for this particular example, that may need to be modified in other setups:" msgstr "Notes for this particular example, that may need to be modified in other setups:" -#: ../../automation/cloud-init.rst:287 +#: ../../automation/cloud-init.rst:290 msgid "Now, that file needs to be copied to proxmox server:" msgstr "Now, that file needs to be copied to proxmox server:" @@ -859,15 +871,15 @@ msgstr "Now, that file needs to be copied to proxmox server:" msgid "On VyOS this will cause the following problem: After modifying the configuration via script like this once, it is not possible to manually modify the config anymore:" msgstr "On VyOS this will cause the following problem: After modifying the configuration via script like this once, it is not possible to manually modify the config anymore:" -#: ../../automation/cloud-init.rst:390 +#: ../../automation/cloud-init.rst:393 msgid "On proxmox server:" msgstr "On proxmox server:" -#: ../../automation/cloud-init.rst:353 +#: ../../automation/cloud-init.rst:356 msgid "Once the three files were created, it's time to generate the ``seed.iso`` image, which needs to be mounted to the new VM as a cd." msgstr "Once the three files were created, it's time to generate the ``seed.iso`` image, which needs to be mounted to the new VM as a cd." -#: ../../automation/cloud-init.rst:80 +#: ../../automation/cloud-init.rst:81 msgid "One command per line." msgstr "One command per line." @@ -896,7 +908,7 @@ msgstr "Please take a look at the Contributing Guide for our :ref:`documentation msgid "Postconfig on boot" msgstr "Postconfig on boot" -#: ../../automation/cloud-init.rst:409 +#: ../../automation/cloud-init.rst:412 msgid "Power on VM and verifications" msgstr "Power on VM and verifications" @@ -916,15 +928,15 @@ msgstr "Preparation steps for deploying VyOS on Azure" msgid "Preparation steps for deploying VyOS on vSphere" msgstr "Preparation steps for deploying VyOS on vSphere" -#: ../../automation/cloud-init.rst:296 +#: ../../automation/cloud-init.rst:299 msgid "Prepare cloud-init files" msgstr "Prepare cloud-init files" -#: ../../automation/cloud-init.rst:258 +#: ../../automation/cloud-init.rst:261 msgid "Proxmox IP address: **192.168.0.253/24**" msgstr "Proxmox IP address: **192.168.0.253/24**" -#: ../../automation/cloud-init.rst:422 +#: ../../automation/cloud-init.rst:425 msgid "Proxmox `Cloud-init-Support`_." msgstr "Proxmox `Cloud-init-Support`_." @@ -936,11 +948,11 @@ msgstr "PyVyOS" msgid "PyVyOS is a Python library for interacting with VyOS devices via their API. This documentation guides you on using PyVyOS to manage your VyOS devices programmatically. The complete PyVyOS documentation is available on [Read the Docs](https://pyvyos.readthedocs.io/en/latest/), and the library can be found on [GitHub](https://github.com/robertoberto/pyvyos) and [PyPI](https://pypi.org/project/pyvyos/)." msgstr "PyVyOS is a Python library for interacting with VyOS devices via their API. This documentation guides you on using PyVyOS to manage your VyOS devices programmatically. The complete PyVyOS documentation is available on [Read the Docs](https://pyvyos.readthedocs.io/en/latest/), and the library can be found on [GitHub](https://github.com/robertoberto/pyvyos) and [PyPI](https://pypi.org/project/pyvyos/)." -#: ../../automation/cloud-init.rst:416 +#: ../../automation/cloud-init.rst:419 msgid "References" msgstr "References" -#: ../../automation/cloud-init.rst:263 +#: ../../automation/cloud-init.rst:266 msgid "Remove default dhcp client on first interface, and load other configuration during first boot, using cloud-init." msgstr "Remove default dhcp client on first interface, and load other configuration during first boot, using cloud-init." @@ -968,7 +980,7 @@ msgstr "Run configuration commands" msgid "Run operational commands" msgstr "Run operational commands" -#: ../../automation/cloud-init.rst:111 +#: ../../automation/cloud-init.rst:115 msgid "SSH is configured on port 22." msgstr "SSH is configured on port 22." @@ -980,11 +992,11 @@ msgstr "Salt" msgid "Salt master configuration:" msgstr "Salt master configuration:" -#: ../../automation/vyos-api.rst:345 +#: ../../automation/vyos-api.rst:377 msgid "Save a running configuration to a file." msgstr "Save a running configuration to a file." -#: ../../automation/vyos-api.rst:327 +#: ../../automation/vyos-api.rst:359 msgid "Save a running configuration to the startup configuration. When you don't specify the file when saving, it saves to ``/config/config.boot``." msgstr "Save a running configuration to the startup configuration. When you don't specify the file when saving, it saves to ``/config/config.boot``." @@ -1030,7 +1042,7 @@ msgstr "Start" msgid "Start creating an AWS instance and check the result" msgstr "Start creating an AWS instance and check the result" -#: ../../automation/cloud-init.rst:260 +#: ../../automation/cloud-init.rst:263 msgid "Storaged used: volume local, which is mounted on directory **/var/lib/vz**, and contains all type of content, including snippets." msgstr "Storaged used: volume local, which is mounted on directory **/var/lib/vz**, and contains all type of content, including snippets." @@ -1081,7 +1093,7 @@ msgstr "Structure of files Terrafom for vSphere" msgid "Structure of files in the standard Terraform project:" msgstr "Structure of files in the standard Terraform project:" -#: ../../automation/cloud-init.rst:107 +#: ../../automation/cloud-init.rst:111 msgid "System Defaults/Fallbacks" msgstr "System Defaults/Fallbacks" @@ -1099,7 +1111,7 @@ msgstr "Terraform doesn't connect via SSH to your Ansible instance: you have to msgid "Terraform for VyOS" msgstr "Terraform for VyOS" -#: ../../automation/vyos-api.rst:302 +#: ../../automation/vyos-api.rst:334 msgid "The API pushes every request to a session and commit it. But some of VyOS components like DHCP and PPPoE Servers, IPSec, VXLAN, and other tunnels require full configuration for commit. The endpoint will process multiple commands when you pass them as a list to the ``data`` field." msgstr "The API pushes every request to a session and commit it. But some of VyOS components like DHCP and PPPoE Servers, IPSec, VXLAN, and other tunnels require full configuration for commit. The endpoint will process multiple commands when you pass them as a list to the ``data`` field." @@ -1111,23 +1123,23 @@ msgstr "The ``/config/scripts/vyos-postconfig-bootup.script`` script is called o msgid "The ``/config/scripts/vyos-preconfig-bootup.script`` script is called on boot before the VyOS configuration during boot process." msgstr "The ``/config/scripts/vyos-preconfig-bootup.script`` script is called on boot before the VyOS configuration during boot process." -#: ../../automation/vyos-api.rst:224 +#: ../../automation/vyos-api.rst:256 msgid "The ``/show`` endpoint is to show everything in the operational mode." msgstr "The ``/show`` endpoint is to show everything in the operational mode." -#: ../../automation/vyos-api.rst:248 +#: ../../automation/vyos-api.rst:280 msgid "The ``generate`` endpoint run a ``generate`` command." msgstr "The ``generate`` endpoint run a ``generate`` command." -#: ../../automation/vyos-api.rst:131 +#: ../../automation/vyos-api.rst:163 msgid "The ``reset`` endpoint run a ``reset`` command." msgstr "The ``reset`` endpoint run a ``reset`` command." -#: ../../automation/cloud-init.rst:84 +#: ../../automation/cloud-init.rst:85 msgid "The commands list produced by the ``show configuration commands`` command on a VyOS router should comply with all the requirements, so it is easy to get a proper commands list by copying it from another router." msgstr "The commands list produced by the ``show configuration commands`` command on a VyOS router should comply with all the requirements, so it is easy to get a proper commands list by copying it from another router." -#: ../../automation/cloud-init.rst:88 +#: ../../automation/cloud-init.rst:89 msgid "The configuration specified in the cloud-config document overwrites default configuration values and values configured via Metadata." msgstr "The configuration specified in the cloud-config document overwrites default configuration values and values configured via Metadata." @@ -1144,23 +1156,23 @@ msgstr "The default file looks like this:" msgid "The easiest way to configure the system via user-data is the Cloud-config syntax described below." msgstr "The easiest way to configure the system via user-data is the Cloud-config syntax described below." -#: ../../automation/vyos-api.rst:325 +#: ../../automation/vyos-api.rst:357 msgid "The endpoint ``/config-file`` is to save or load a configuration." msgstr "The endpoint ``/config-file`` is to save or load a configuration." -#: ../../automation/cloud-init.rst:156 +#: ../../automation/cloud-init.rst:160 msgid "The following example sets the hostname based on the instance identifier obtained from the EC2 metadata service." msgstr "The following example sets the hostname based on the instance identifier obtained from the EC2 metadata service." -#: ../../automation/cloud-init.rst:136 +#: ../../automation/cloud-init.rst:140 msgid "The following example shows how to execute commands after the initial configuration." msgstr "The following example shows how to execute commands after the initial configuration." -#: ../../automation/cloud-init.rst:74 +#: ../../automation/cloud-init.rst:75 msgid "The key used to designate a VyOS configuration is ``vyos_config_commands``. What follows is VyOS configuration using the \"set-style\" syntax. Both \"set\" and \"delete\" commands are supported." msgstr "The key used to designate a VyOS configuration is ``vyos_config_commands``. What follows is VyOS configuration using the \"set-style\" syntax. Both \"set\" and \"delete\" commands are supported." -#: ../../automation/cloud-init.rst:197 +#: ../../automation/cloud-init.rst:201 msgid "The seed.iso file can be attached to the virtual machine. As an example, the method with KVM to attach the ISO as a CD drive follows." msgstr "The seed.iso file can be attached to the virtual machine. As an example, the method with KVM to attach the ISO as a CD drive follows." @@ -1168,7 +1180,7 @@ msgstr "The seed.iso file can be attached to the virtual machine. As an example, msgid "There is a pitfall when working with configuration scripts. It is tempting to call configuration scripts with \"sudo\" (i.e., temporary root permissions), because that's the common way on most Linux platforms to call system commands." msgstr "There is a pitfall when working with configuration scripts. It is tempting to call configuration scripts with \"sudo\" (i.e., temporary root permissions), because that's the common way on most Linux platforms to call system commands." -#: ../../automation/cloud-init.rst:109 +#: ../../automation/cloud-init.rst:113 msgid "These are the VyOS defaults and fallbacks." msgstr "These are the VyOS defaults and fallbacks." @@ -1180,11 +1192,11 @@ msgstr "This section needs improvements, examples and explanations." msgid "This will result in the following error message: ``Set failed`` If this happens, a reboot is required to be able to edit the config manually again." msgstr "This will result in the following error message: ``Set failed`` If this happens, a reboot is required to be able to edit the config manually again." -#: ../../automation/vyos-api.rst:361 +#: ../../automation/vyos-api.rst:393 msgid "To Load a configuration file." msgstr "To Load a configuration file." -#: ../../automation/vyos-api.rst:186 +#: ../../automation/vyos-api.rst:218 msgid "To add or delete an image, use the ``/image`` endpoint." msgstr "To add or delete an image, use the ``/image`` endpoint." @@ -1192,6 +1204,10 @@ msgstr "To add or delete an image, use the ``/image`` endpoint." msgid "To avoid these problems, the proper way is to call a script with the ``vyattacfg`` group, e.g., by using the ``sg`` (switch group) command:" msgstr "To avoid these problems, the proper way is to call a script with the ``vyattacfg`` group, e.g., by using the ``sg`` (switch group) command:" +#: ../../automation/vyos-api.rst:128 +msgid "To check existence of a configuration path, use the ``exists`` operation." +msgstr "To check existence of a configuration path, use the ``exists`` operation." + #: ../../automation/vyos-api.rst:48 msgid "To get the whole configuration, pass an empty list to the ``path`` field" msgstr "To get the whole configuration, pass an empty list to the ``path`` field" @@ -1200,7 +1216,7 @@ msgstr "To get the whole configuration, pass an empty list to the ``path`` field msgid "To include VyOS specific functions and aliases you need to ``source /opt/vyatta/etc/functions/script-template`` files at the top of your script." msgstr "To include VyOS specific functions and aliases you need to ``source /opt/vyatta/etc/functions/script-template`` files at the top of your script." -#: ../../automation/vyos-api.rst:149 +#: ../../automation/vyos-api.rst:181 msgid "To initiate a reboot use the ``reboot`` endpoint." msgstr "To initiate a reboot use the ``reboot`` endpoint." @@ -1212,11 +1228,11 @@ msgstr "To make sure that a script is not accidentally called without the ``vyat msgid "To only get a part of the configuration, for example ``system syslog``." msgstr "To only get a part of the configuration, for example ``system syslog``." -#: ../../automation/vyos-api.rst:167 +#: ../../automation/vyos-api.rst:199 msgid "To power off the system use the ``poweroff`` endpoint." msgstr "To power off the system use the ``poweroff`` endpoint." -#: ../../automation/cloud-init.rst:223 +#: ../../automation/cloud-init.rst:226 #: ../../automation/terraform/terraformAWS.rst:264 msgid "Troubleshooting" msgstr "Troubleshooting" @@ -1235,6 +1251,10 @@ msgstr "Unlike a normal configuration session, all operational commands must be msgid "User-data" msgstr "User-data" +#: ../../automation/cloud-init.rst:28 +msgid "User-data - User-data is specified by the user. This config source offers the ability to insert any CLI configuration commands into the configuration before the first boot." +msgstr "User-data - User-data is specified by the user. This config source offers the ability to insert any CLI configuration commands into the configuration before the first boot." + #: ../../automation/cloud-init.rst:28 msgid "User-data - User-data is specified by the user. This config source offers the ability to insert any CLI configuration commands into the configuration before the first boot." msgstr "User-data - User-data is specified by the user. This config source offers the ability to insert any CLI configuration commands into the configuration before the first boot." @@ -1251,15 +1271,15 @@ msgstr "Using PyVyOS" msgid "Using pyvyos" msgstr "Using pyvyos" -#: ../../automation/cloud-init.rst:373 +#: ../../automation/cloud-init.rst:376 msgid "VM ID: in this example, VM ID used is 555." msgstr "VM ID: in this example, VM ID used is 555." -#: ../../automation/cloud-init.rst:381 +#: ../../automation/cloud-init.rst:384 msgid "VM Resources: these parameters can be modified as needed." msgstr "VM Resources: these parameters can be modified as needed." -#: ../../automation/cloud-init.rst:375 +#: ../../automation/cloud-init.rst:378 msgid "VM Storage: ``local`` volume is used." msgstr "VM Storage: ``local`` volume is used." @@ -1279,7 +1299,7 @@ msgstr "VyOS Automation" msgid "VyOS Terraform" msgstr "VyOS Terraform" -#: ../../automation/cloud-init.rst:418 +#: ../../automation/cloud-init.rst:421 msgid "VyOS `cloud-init-docs`_." msgstr "VyOS `cloud-init-docs`_." @@ -1287,7 +1307,7 @@ msgstr "VyOS `cloud-init-docs`_." msgid "VyOS cloud-init" msgstr "VyOS cloud-init" -#: ../../automation/cloud-init.rst:246 +#: ../../automation/cloud-init.rst:249 msgid "VyOS configuration commands are defined in user-data file." msgstr "VyOS configuration commands are defined in user-data file." @@ -1331,7 +1351,7 @@ msgstr "VyOS supports op-mode and configuration via salt_." msgid "VyOS supports some napalm_ functions for configuration and op-mode. It requires more tests." msgstr "VyOS supports some napalm_ functions for configuration and op-mode. It requires more tests." -#: ../../automation/cloud-init.rst:122 +#: ../../automation/cloud-init.rst:126 msgid "VyOS supports the execution of operational commands and linux commands at initial boot. This is accomplished using ``write_files`` to certain files in the /opt/vyatta/etc/config/scripts directory. Commands specified in opt/vyatta/etc/config/scripts/vyos-preconfig-bootup.script are executed prior to configuration. The /opt/vyatta/etc/config/scripts/vyos-postconfig-bootup.script file contains commands to be executed after configuration. In both cases, commands are executed as the root user." msgstr "VyOS supports the execution of operational commands and linux commands at initial boot. This is accomplished using ``write_files`` to certain files in the /opt/vyatta/etc/config/scripts directory. Commands specified in opt/vyatta/etc/config/scripts/vyos-preconfig-bootup.script are executed prior to configuration. The /opt/vyatta/etc/config/scripts/vyos-postconfig-bootup.script file contains commands to be executed after configuration. In both cases, commands are executed as the root user." @@ -1339,7 +1359,7 @@ msgstr "VyOS supports the execution of operational commands and linux commands a msgid "We need 2 files, commands.conf and script itself." msgstr "We need 2 files, commands.conf and script itself." -#: ../../automation/cloud-init.rst:184 +#: ../../automation/cloud-init.rst:188 msgid "While other methods exist, the most straightforward method for using the NoCloud data source is creating a seed ISO and attaching it to the virtual machine as a CD drive. The volume must be formatted as a vfat or ISO 9660 file system with the label \"cidata\" or \"CIDATA\"." msgstr "While other methods exist, the most straightforward method for using the NoCloud data source is creating a seed ISO and attaching it to the virtual machine as a CD drive. The volume must be formatted as a vfat or ISO 9660 file system with the label \"cidata\" or \"CIDATA\"." @@ -1391,27 +1411,27 @@ msgstr "You can install PyVyOS using pip:" msgid "You can install pyvyos using pip:" msgstr "You can install pyvyos using pip:" -#: ../../automation/vyos-api.rst:268 +#: ../../automation/vyos-api.rst:300 msgid "You can pass a ``set``, ``delete`` or ``comment`` command to the ``/configure`` endpoint." msgstr "You can pass a ``set``, ``delete`` or ``comment`` command to the ``/configure`` endpoint." -#: ../../automation/vyos-api.rst:287 +#: ../../automation/vyos-api.rst:319 msgid "``delete`` a single command" msgstr "``delete`` a single command" -#: ../../automation/cloud-init.rst:383 +#: ../../automation/cloud-init.rst:386 msgid "``seed.iso`` was previously created in directory ``/tmp/``. It's necessary to move it to ``/var/lib/vz/template/iso``" msgstr "``seed.iso`` was previously created in directory ``/tmp/``. It's necessary to move it to ``/var/lib/vz/template/iso``" -#: ../../automation/vyos-api.rst:271 +#: ../../automation/vyos-api.rst:303 msgid "``set`` a single command" msgstr "``set`` a single command" -#: ../../automation/cloud-init.rst:55 +#: ../../automation/cloud-init.rst:56 msgid "``vyos_userdata`` - the module accepts a list of CLI configuration commands in a ``vyos_config_commands`` section, which gives an easy way to configure the system during deployment." msgstr "``vyos_userdata`` - the module accepts a list of CLI configuration commands in a ``vyos_config_commands`` section, which gives an easy way to configure the system during deployment." -#: ../../automation/cloud-init.rst:112 +#: ../../automation/cloud-init.rst:116 msgid "``vyos``/``vyos`` credentials if no others specified by data source." msgstr "``vyos``/``vyos`` credentials if no others specified by data source." @@ -1431,7 +1451,7 @@ msgstr "`pyvyos Source Code on GitHub `_ msgid "`pyvyos on PyPI `_ for easy installation via pip, the Python package installer. Execute `pip install pyvyos` in your terminal to install." msgstr "`pyvyos on PyPI `_ for easy installation via pip, the Python package installer. Execute `pip install pyvyos` in your terminal to install." -#: ../../automation/vyos-api.rst:188 +#: ../../automation/vyos-api.rst:220 msgid "add an image" msgstr "add an image" @@ -1446,11 +1466,11 @@ msgstr "all" msgid "ansible.cfg" msgstr "ansible.cfg" -#: ../../automation/cloud-init.rst:61 +#: ../../automation/cloud-init.rst:62 msgid "cloud-config file format" msgstr "cloud-config file format" -#: ../../automation/cloud-init.rst:229 +#: ../../automation/cloud-init.rst:232 msgid "cloud-init logs to /var/log/cloud-init.log. This file can be helpful in determining why the configuration varies from what you expect. You can fetch the most important data filtering output for ``vyos`` keyword:" msgstr "cloud-init logs to /var/log/cloud-init.log. This file can be helpful in determining why the configuration varies from what you expect. You can fetch the most important data filtering output for ``vyos`` keyword:" @@ -1458,7 +1478,7 @@ msgstr "cloud-init logs to /var/log/cloud-init.log. This file can be helpful in msgid "commands.txt" msgstr "commands.txt" -#: ../../automation/vyos-api.rst:205 +#: ../../automation/vyos-api.rst:237 msgid "delete an image, for example ``1.3-rolling-202006070117``" msgstr "delete an image, for example ``1.3-rolling-202006070117``" @@ -1550,6 +1570,10 @@ msgstr "variables.tf" msgid "versions.tf" msgstr "versions.tf" +#: ../../automation/vyos-api.rst:145 +msgid "versus a non-existent path:" +msgstr "versus a non-existent path:" + #: ../../automation/terraform/terraformAWS.rst:300 #: ../../automation/terraform/terraformAZ.rst:95 #: ../../automation/terraform/terraformvSphere.rst:98 diff --git a/docs/_locale/pt/configuration.pot b/docs/_locale/pt/configuration.pot index b932b2b9..c5be31e6 100644 --- a/docs/_locale/pt/configuration.pot +++ b/docs/_locale/pt/configuration.pot @@ -168,9 +168,11 @@ msgstr "**Documentation under development**" msgid "**Ethernet (protocol, destination address or source address)**" msgstr "**Ethernet (protocol, destination address or source address)**" -#: ../../configuration/service/dhcp-server.rst:206 -#: ../../configuration/service/dhcp-server.rst:593 -#: ../../configuration/service/dhcp-server.rst:634 +#: ../../configuration/service/dhcp-server.rst:63 +#: ../../configuration/service/dhcp-server.rst:158 +#: ../../configuration/service/dhcp-server.rst:240 +#: ../../configuration/service/dhcp-server.rst:627 +#: ../../configuration/service/dhcp-server.rst:668 msgid "**Example:**" msgstr "**Example:**" @@ -415,7 +417,7 @@ msgstr "**Prerouting**: several actions can be done in this stage, and currently msgid "**Prerouting**: several actions can be done in this stage, and currently these actions are defined in different parts in vyos configuration. Order is important, and all these actions are performed before any actions define under ``firewall`` section. Relevant configuration that acts in this stage are:" msgstr "**Prerouting**: several actions can be done in this stage, and currently these actions are defined in different parts in vyos configuration. Order is important, and all these actions are performed before any actions define under ``firewall`` section. Relevant configuration that acts in this stage are:" -#: ../../configuration/service/dhcp-server.rst:397 +#: ../../configuration/service/dhcp-server.rst:431 msgid "**Primary**" msgstr "**Primary**" @@ -525,7 +527,7 @@ msgstr "**SW1**" msgid "**SW2**" msgstr "**SW2**" -#: ../../configuration/service/dhcp-server.rst:406 +#: ../../configuration/service/dhcp-server.rst:440 msgid "**Secondary**" msgstr "**Secondary**" @@ -1045,7 +1047,7 @@ msgstr "0 if not defined, which means no refreshing." msgid "0 if not defined." msgstr "0 if not defined." -#: ../../configuration/service/dhcp-server.rst:243 +#: ../../configuration/service/dhcp-server.rst:277 #: ../../configuration/system/syslog.rst:114 #: ../../configuration/system/syslog.rst:173 #: ../../configuration/trafficpolicy/index.rst:801 @@ -1108,7 +1110,7 @@ msgstr "10 - 10 MBit/s" msgid "11" msgstr "11" -#: ../../configuration/service/dhcp-server.rst:325 +#: ../../configuration/service/dhcp-server.rst:359 msgid "119" msgstr "119" @@ -1118,11 +1120,11 @@ msgstr "119" msgid "12" msgstr "12" -#: ../../configuration/service/dhcp-server.rst:330 +#: ../../configuration/service/dhcp-server.rst:364 msgid "121, 249" msgstr "121, 249" -#: ../../configuration/service/dhcp-server.rst:310 +#: ../../configuration/service/dhcp-server.rst:344 #: ../../configuration/system/syslog.rst:138 #: ../../configuration/trafficpolicy/index.rst:870 msgid "13" @@ -1134,7 +1136,7 @@ msgstr "13" msgid "14" msgstr "14" -#: ../../configuration/service/dhcp-server.rst:270 +#: ../../configuration/service/dhcp-server.rst:304 #: ../../configuration/system/syslog.rst:142 #: ../../configuration/trafficpolicy/index.rst:866 msgid "15" @@ -1158,7 +1160,7 @@ msgstr "172.16.0.0 to 172.31.255.255 (CIDR: 172.16.0.0/12)" msgid "18" msgstr "18" -#: ../../configuration/service/dhcp-server.rst:275 +#: ../../configuration/service/dhcp-server.rst:309 #: ../../configuration/system/syslog.rst:150 msgid "19" msgstr "19" @@ -1183,7 +1185,7 @@ msgstr "1: Enable DAD (default)" msgid "1 if not defined." msgstr "1 if not defined." -#: ../../configuration/service/dhcp-server.rst:249 +#: ../../configuration/service/dhcp-server.rst:283 #: ../../configuration/system/syslog.rst:116 #: ../../configuration/system/syslog.rst:178 #: ../../configuration/trafficpolicy/index.rst:799 @@ -1217,7 +1219,7 @@ msgstr "25000 - 25 GBit/s" msgid "2500 - 2.5 GBit/s" msgstr "2500 - 2.5 GBit/s" -#: ../../configuration/service/dhcp-server.rst:335 +#: ../../configuration/service/dhcp-server.rst:369 msgid "252" msgstr "252" @@ -1245,7 +1247,7 @@ msgstr "2. Since this is the first packet, connection status of this connection, msgid "2: Enable DAD, and disable IPv6 operation if MAC-based duplicate link-local address has been found." msgstr "2: Enable DAD, and disable IPv6 operation if MAC-based duplicate link-local address has been found." -#: ../../configuration/service/dhcp-server.rst:255 +#: ../../configuration/service/dhcp-server.rst:289 #: ../../configuration/system/syslog.rst:118 #: ../../configuration/system/syslog.rst:181 #: ../../configuration/trafficpolicy/index.rst:797 @@ -1273,7 +1275,7 @@ msgstr "38" msgid "3. Add a full path to the script" msgstr "3. Add a full path to the script" -#: ../../configuration/service/dhcp-server.rst:260 +#: ../../configuration/service/dhcp-server.rst:294 #: ../../configuration/system/syslog.rst:120 #: ../../configuration/system/syslog.rst:183 #: ../../configuration/trafficpolicy/index.rst:795 @@ -1289,11 +1291,11 @@ msgstr "40000 - 40 GBit/s" msgid "40 MHz channels may switch their primary and secondary channels if needed or creation of 40 MHz channel maybe rejected based on overlapping BSSes. These changes are done automatically when hostapd is setting up the 40 MHz channel." msgstr "40 MHz channels may switch their primary and secondary channels if needed or creation of 40 MHz channel maybe rejected based on overlapping BSSes. These changes are done automatically when hostapd is setting up the 40 MHz channel." -#: ../../configuration/service/dhcp-server.rst:280 +#: ../../configuration/service/dhcp-server.rst:314 msgid "42" msgstr "42" -#: ../../configuration/service/dhcp-server.rst:285 +#: ../../configuration/service/dhcp-server.rst:319 msgid "44" msgstr "44" @@ -1324,7 +1326,7 @@ msgstr "50000 - 50 GBit/s" msgid "5000 - 5 GBit/s" msgstr "5000 - 5 GBit/s" -#: ../../configuration/service/dhcp-server.rst:290 +#: ../../configuration/service/dhcp-server.rst:324 msgid "54" msgstr "54" @@ -1337,7 +1339,7 @@ msgstr "5. Second packet for this connection is received by the router. Since co msgid "5 if not defined." msgstr "5 if not defined." -#: ../../configuration/service/dhcp-server.rst:265 +#: ../../configuration/service/dhcp-server.rst:299 #: ../../configuration/system/syslog.rst:124 #: ../../configuration/system/syslog.rst:189 #: ../../configuration/trafficpolicy/index.rst:791 @@ -1345,7 +1347,7 @@ msgstr "5 if not defined." msgid "6" msgstr "6" -#: ../../configuration/service/dhcp-server.rst:300 +#: ../../configuration/service/dhcp-server.rst:334 msgid "66" msgstr "66" @@ -1353,11 +1355,11 @@ msgstr "66" msgid "66% of traffic is routed to eth0, eth1 gets 33% of traffic." msgstr "66% of traffic is routed to eth0, eth1 gets 33% of traffic." -#: ../../configuration/service/dhcp-server.rst:305 +#: ../../configuration/service/dhcp-server.rst:339 msgid "67" msgstr "67" -#: ../../configuration/service/dhcp-server.rst:315 +#: ../../configuration/service/dhcp-server.rst:349 msgid "69" msgstr "69" @@ -1380,7 +1382,7 @@ msgstr "6in4 uses tunneling to encapsulate IPv6 traffic over IPv4 links as defin msgid "7" msgstr "7" -#: ../../configuration/service/dhcp-server.rst:320 +#: ../../configuration/service/dhcp-server.rst:354 msgid "70" msgstr "70" @@ -1509,7 +1511,7 @@ msgstr "A GRE tunnel operates at layer 3 of the OSI model and is represented by msgid "A Rule-Set can be applied to every interface:" msgstr "A Rule-Set can be applied to every interface:" -#: ../../configuration/service/dhcp-server.rst:567 +#: ../../configuration/service/dhcp-server.rst:601 msgid "A SNTP server address can be specified for DHCPv6 clients." msgstr "A SNTP server address can be specified for DHCPv6 clients." @@ -1525,7 +1527,7 @@ msgstr "A VyOS GRE tunnel can carry both IPv4 and IPv6 traffic and can also be c msgid "A VyOS router with two interfaces - eth0 (WAN) and eth1 (LAN) - is required to implement a split-horizon DNS configuration for example.com." msgstr "A VyOS router with two interfaces - eth0 (WAN) and eth1 (LAN) - is required to implement a split-horizon DNS configuration for example.com." -#: ../../configuration/service/dhcp-server.rst:539 +#: ../../configuration/service/dhcp-server.rst:573 msgid "A :abbr:`NIS (Network Information Service)` domain can be set to be used for DHCPv6 clients." msgstr "A :abbr:`NIS (Network Information Service)` domain can be set to be used for DHCPv6 clients." @@ -1537,8 +1539,8 @@ msgstr "A basic configuration requires a tunnel source (source-address), a tunne msgid "A basic introduction to zone-based firewalls can be found `here `_, and an example at :ref:`examples-zone-policy`." msgstr "A basic introduction to zone-based firewalls can be found `here `_, and an example at :ref:`examples-zone-policy`." -#: ../../configuration/interfaces/bridge.rst:195 -#: ../../configuration/interfaces/bridge.rst:229 +#: ../../configuration/interfaces/bridge.rst:204 +#: ../../configuration/interfaces/bridge.rst:238 msgid "A bridge named `br100`" msgstr "A bridge named `br100`" @@ -1594,7 +1596,7 @@ msgstr "A firewall mark ``fwmark`` allows using multiple ports for high-availabi msgid "A full example of a Tunnelbroker.net config can be found at :ref:`here `." msgstr "A full example of a Tunnelbroker.net config can be found at :ref:`here `." -#: ../../configuration/service/dhcp-server.rst:152 +#: ../../configuration/service/dhcp-server.rst:186 msgid "A generic `` referencing this sync service." msgstr "A generic `` referencing this sync service." @@ -1692,7 +1694,7 @@ msgstr "A segment ID that contains an IP address prefix calculated by an IGP in msgid "A sending station (computer or network switch) may be transmitting data faster than the other end of the link can accept it. Using flow control, the receiving station can signal the sender requesting suspension of transmissions until the receiver catches up." msgstr "A sending station (computer or network switch) may be transmitting data faster than the other end of the link can accept it. Using flow control, the receiving station can signal the sender requesting suspension of transmissions until the receiver catches up." -#: ../../configuration/service/dhcp-server.rst:595 +#: ../../configuration/service/dhcp-server.rst:629 msgid "A shared network named ``NET1`` serves subnet ``2001:db8::/64``" msgstr "A shared network named ``NET1`` serves subnet ``2001:db8::/64``" @@ -1946,11 +1948,11 @@ msgstr "Address Families" msgid "Address Groups" msgstr "Address Groups" -#: ../../configuration/service/dhcp-server.rst:598 +#: ../../configuration/service/dhcp-server.rst:632 msgid "Address pool shall be ``2001:db8::100`` through ``2001:db8::199``." msgstr "Address pool shall be ``2001:db8::100`` through ``2001:db8::199``." -#: ../../configuration/service/dhcp-server.rst:588 +#: ../../configuration/service/dhcp-server.rst:622 msgid "Address pools" msgstr "Address pools" @@ -2152,7 +2154,7 @@ msgstr "Allowed values fpr TCP flags: ``SYN``, ``ACK``, ``FIN``, ``RST``, ``URG` msgid "Allowed values fpr TCP flags: ``ack``, ``cwr``, ``ecn``, ``fin``, ``psh``, ``rst``, ``syn`` and ``urg``. Multiple values are supported, and for inverted selection use ``not``, as shown in the example." msgstr "Allowed values fpr TCP flags: ``ack``, ``cwr``, ``ecn``, ``fin``, ``psh``, ``rst``, ``syn`` and ``urg``. Multiple values are supported, and for inverted selection use ``not``, as shown in the example." -#: ../../configuration/interfaces/bridge.rst:162 +#: ../../configuration/interfaces/bridge.rst:171 msgid "Allows specific VLAN IDs to pass through the bridge member interface. This can either be an individual VLAN id or a range of VLAN ids delimited by a hyphen." msgstr "Allows specific VLAN IDs to pass through the bridge member interface. This can either be an individual VLAN id or a range of VLAN ids delimited by a hyphen." @@ -2202,7 +2204,7 @@ msgstr "Alternate routing tables are used with policy based routing by utilizing msgid "Alternative to multicast, the remote IPv4 address of the VXLAN tunnel can be set directly. Let's change the Multicast example from above:" msgstr "Alternative to multicast, the remote IPv4 address of the VXLAN tunnel can be set directly. Let's change the Multicast example from above:" -#: ../../configuration/service/dhcp-server.rst:116 +#: ../../configuration/service/dhcp-server.rst:132 msgid "Always exclude this address from any defined range. This address will never be assigned by the DHCP server." msgstr "Always exclude this address from any defined range. This address will never be assigned by the DHCP server." @@ -2283,7 +2285,7 @@ msgstr "An example:" msgid "An example of a configuration that sends ``telegraf`` metrics to remote ``InfluxDB 2``" msgstr "An example of a configuration that sends ``telegraf`` metrics to remote ``InfluxDB 2``" -#: ../../configuration/interfaces/bridge.rst:227 +#: ../../configuration/interfaces/bridge.rst:236 msgid "An example of creating a VLAN-aware bridge is as follows:" msgstr "An example of creating a VLAN-aware bridge is as follows:" @@ -2541,7 +2543,7 @@ msgstr "Assign member interfaces to PortChannel" msgid "Assign static IP address to `` account." msgstr "Assign static IP address to `` account." -#: ../../configuration/service/dhcp-server.rst:97 +#: ../../configuration/service/dhcp-server.rst:113 msgid "Assign the IP address to this machine for `

`." msgstr "Create DHCP address range with a range id of ``. DHCP leases are taken from this pool. The pool starts at address `
`." -#: ../../configuration/service/dhcp-server.rst:110 +#: ../../configuration/service/dhcp-server.rst:126 msgid "Create DHCP address range with a range id of ``. DHCP leases are taken from this pool. The pool stops with address `
`." msgstr "Create DHCP address range with a range id of ``. DHCP leases are taken from this pool. The pool stops with address `
`." @@ -3971,7 +3973,11 @@ msgstr "Create DNS record per client lease, by adding clients to /etc/hosts file msgid "Create `` for local authentication on this system. The users password will be set to ``." msgstr "Create `` for local authentication on this system. The users password will be set to ``." -#: ../../configuration/interfaces/bridge.rst:190 +#: ../../configuration/service/dhcp-server.rst:160 +msgid "Create ``172.18.201.0/24`` as a subnet within ``NET1`` and pass address of Unifi controller at ``172.16.100.1`` to clients of that subnet." +msgstr "Create ``172.18.201.0/24`` as a subnet within ``NET1`` and pass address of Unifi controller at ``172.16.100.1`` to clients of that subnet." + +#: ../../configuration/interfaces/bridge.rst:199 msgid "Create a basic bridge" msgstr "Create a basic bridge" @@ -3983,11 +3989,11 @@ msgstr "Create a file named ``VyOS-1.3.6.1.4.1.44641.ConfigMgmt-Commands`` using msgid "Create a load balancing rule, it can be a number between 1 and 9999:" msgstr "Create a load balancing rule, it can be a number between 1 and 9999:" -#: ../../configuration/service/dhcp-server.rst:189 +#: ../../configuration/service/dhcp-server.rst:223 msgid "Create a new DHCP static mapping named `` which is valid for the host identified by its DHCP unique identifier (DUID) ``." msgstr "Create a new DHCP static mapping named `` which is valid for the host identified by its DHCP unique identifier (DUID) ``." -#: ../../configuration/service/dhcp-server.rst:183 +#: ../../configuration/service/dhcp-server.rst:217 msgid "Create a new DHCP static mapping named `` which is valid for the host identified by its MAC `
`." msgstr "Create a new DHCP static mapping named `` which is valid for the host identified by its MAC `
`." @@ -4096,7 +4102,7 @@ msgstr "Creates local IPoE user with username=**** and password=**` to clients in subnet `` when they request for prefix delegation." msgstr "Hand out prefixes of size `` to clients in subnet `` when they request for prefix delegation." @@ -6625,7 +6639,7 @@ msgstr "Host Information" msgid "Host name" msgstr "Host name" -#: ../../configuration/service/dhcp-server.rst:638 +#: ../../configuration/service/dhcp-server.rst:672 msgid "Host specific mapping shall be named ``client1``" msgstr "Host specific mapping shall be named ``client1``" @@ -6773,7 +6787,7 @@ msgstr "IPSec VPN tunnels." msgid "IP address" msgstr "IP address" -#: ../../configuration/service/dhcp-server.rst:208 +#: ../../configuration/service/dhcp-server.rst:242 msgid "IP address ``192.168.1.100`` shall be statically mapped to client named ``client1``" msgstr "IP address ``192.168.1.100`` shall be statically mapped to client named ``client1``" @@ -6782,19 +6796,19 @@ msgstr "IP address ``192.168.1.100`` shall be statically mapped to client named msgid "IP address ``192.168.2.1/24``" msgstr "IP address ``192.168.2.1/24``" -#: ../../configuration/service/dhcp-server.rst:292 +#: ../../configuration/service/dhcp-server.rst:326 msgid "IP address for DHCP server identifier" msgstr "IP address for DHCP server identifier" -#: ../../configuration/service/dhcp-server.rst:282 +#: ../../configuration/service/dhcp-server.rst:316 msgid "IP address of NTP server" msgstr "IP address of NTP server" -#: ../../configuration/service/dhcp-server.rst:322 +#: ../../configuration/service/dhcp-server.rst:356 msgid "IP address of POP3 server" msgstr "IP address of POP3 server" -#: ../../configuration/service/dhcp-server.rst:317 +#: ../../configuration/service/dhcp-server.rst:351 msgid "IP address of SMTP server" msgstr "IP address of SMTP server" @@ -6810,7 +6824,7 @@ msgstr "IP address of route to match, based on prefix-list." msgid "IP address of route to match, based on specified prefix-length. Note that this can be used for kernel routes only. Do not apply to the routes of dynamic routing protocols (e.g. BGP, RIP, OSFP), as this can lead to unexpected results.." msgstr "IP address of route to match, based on specified prefix-length. Note that this can be used for kernel routes only. Do not apply to the routes of dynamic routing protocols (e.g. BGP, RIP, OSFP), as this can lead to unexpected results.." -#: ../../configuration/service/dhcp-server.rst:352 +#: ../../configuration/service/dhcp-server.rst:386 msgid "IP address to exclude from DHCP lease range" msgstr "IP address to exclude from DHCP lease range" @@ -6898,11 +6912,11 @@ msgstr "IPv4/IPv6 remote address of the VXLAN tunnel. Alternative to multicast, msgid "IPv4 Firewall Configuration" msgstr "IPv4 Firewall Configuration" -#: ../../configuration/service/dhcp-server.rst:297 +#: ../../configuration/service/dhcp-server.rst:331 msgid "IPv4 address of next bootstrap server" msgstr "IPv4 address of next bootstrap server" -#: ../../configuration/service/dhcp-server.rst:257 +#: ../../configuration/service/dhcp-server.rst:291 msgid "IPv4 address of router on the client's subnet" msgstr "IPv4 address of router on the client's subnet" @@ -6983,7 +6997,7 @@ msgstr "IPv6 SLAAC and IA-PD" msgid "IPv6 TCP filters will only match IPv6 packets with no header extension, see https://en.wikipedia.org/wiki/IPv6_packet#Extension_headers" msgstr "IPv6 TCP filters will only match IPv6 packets with no header extension, see https://en.wikipedia.org/wiki/IPv6_packet#Extension_headers" -#: ../../configuration/service/dhcp-server.rst:636 +#: ../../configuration/service/dhcp-server.rst:670 msgid "IPv6 address ``2001:db8::101`` shall be statically mapped" msgstr "IPv6 address ``2001:db8::101`` shall be statically mapped" @@ -7019,7 +7033,7 @@ msgstr "IPv6 peering" msgid "IPv6 prefix." msgstr "IPv6 prefix." -#: ../../configuration/service/dhcp-server.rst:637 +#: ../../configuration/service/dhcp-server.rst:671 msgid "IPv6 prefix ``2001:db8:0:101::/64`` shall be statically mapped" msgstr "IPv6 prefix ``2001:db8:0:101::/64`` shall be statically mapped" @@ -7031,7 +7045,7 @@ msgstr "IPv6 relay" msgid "IPv6 route source: bgp, connected, eigrp, isis, kernel, nhrp, ospfv3, ripng, static." msgstr "IPv6 route source: bgp, connected, eigrp, isis, kernel, nhrp, ospfv3, ripng, static." -#: ../../configuration/service/dhcp-server.rst:508 +#: ../../configuration/service/dhcp-server.rst:542 msgid "IPv6 server" msgstr "IPv6 server" @@ -7051,7 +7065,7 @@ msgstr "IS-IS Global Configuration" msgid "IS-IS SR Configuration" msgstr "IS-IS SR Configuration" -#: ../../configuration/service/dhcp-server.rst:239 +#: ../../configuration/service/dhcp-server.rst:273 msgid "ISC-DHCP Option name" msgstr "ISC-DHCP Option name" @@ -7690,7 +7704,7 @@ msgstr "In large deployments it is not reasonable to configure each user individ msgid "In order for flow accounting information to be collected and displayed for an interface, the interface must be configured for flow accounting." msgstr "In order for flow accounting information to be collected and displayed for an interface, the interface must be configured for flow accounting." -#: ../../configuration/service/dhcp-server.rst:161 +#: ../../configuration/service/dhcp-server.rst:195 msgid "In order for the primary and the secondary DHCP server to keep their lease tables in sync, they must be able to reach each other on TCP port 647. If you have firewall rules in effect, adjust them accordingly." msgstr "In order for the primary and the secondary DHCP server to keep their lease tables in sync, they must be able to reach each other on TCP port 647. If you have firewall rules in effect, adjust them accordingly." @@ -7718,7 +7732,7 @@ msgstr "In order to have VyOS Traffic Control working you need to follow 2 steps msgid "In order to have full control and make use of multiple static public IP addresses, your VyOS will have to initiate the PPPoE connection and control it. In order for this method to work, you will have to figure out how to make your DSL Modem/Router switch into a Bridged Mode so it only acts as a DSL Transceiver device to connect between the Ethernet link of your VyOS and the phone cable. Once your DSL Transceiver is in Bridge Mode, you should get no IP address from it. Please make sure you connect to the Ethernet Port 1 if your DSL Transceiver has a switch, as some of them only work this way." msgstr "In order to have full control and make use of multiple static public IP addresses, your VyOS will have to initiate the PPPoE connection and control it. In order for this method to work, you will have to figure out how to make your DSL Modem/Router switch into a Bridged Mode so it only acts as a DSL Transceiver device to connect between the Ethernet link of your VyOS and the phone cable. Once your DSL Transceiver is in Bridge Mode, you should get no IP address from it. Please make sure you connect to the Ethernet Port 1 if your DSL Transceiver has a switch, as some of them only work this way." -#: ../../configuration/service/dhcp-server.rst:631 +#: ../../configuration/service/dhcp-server.rst:665 msgid "In order to map specific IPv6 addresses to specific hosts static mappings can be created. The following example explains the process." msgstr "In order to map specific IPv6 addresses to specific hosts static mappings can be created. The following example explains the process." @@ -7942,7 +7956,7 @@ msgstr "Increase Maximum MPDU length to 7991 or 11454 octets (default 3895 octet msgid "Indication" msgstr "Indication" -#: ../../configuration/service/dhcp-server.rst:64 +#: ../../configuration/service/dhcp-server.rst:80 msgid "Individual Client Subnet" msgstr "Individual Client Subnet" @@ -8156,7 +8170,7 @@ msgstr "It helps to think of the syntax as: (see below). The 'rule-set' should b msgid "It is compatible with Cisco (R) AnyConnect (R) clients." msgstr "It is compatible with Cisco (R) AnyConnect (R) clients." -#: ../../configuration/service/dhcp-server.rst:596 +#: ../../configuration/service/dhcp-server.rst:630 msgid "It is connected to ``eth1``" msgstr "It is connected to ``eth1``" @@ -8184,7 +8198,7 @@ msgstr "It is not sufficient to only configure a L3VPN VRFs but L3VPN VRFs must msgid "It is not sufficient to only configure a VRF but VRFs must be maintained, too. For VRF maintenance the following operational commands are in place." msgstr "It is not sufficient to only configure a VRF but VRFs must be maintained, too. For VRF maintenance the following operational commands are in place." -#: ../../configuration/interfaces/bridge.rst:136 +#: ../../configuration/interfaces/bridge.rst:145 msgid "It is not valid to use the `vif 1` option for VLAN aware bridges because VLAN aware bridges assume that all unlabeled packets belong to the default VLAN 1 member and that the VLAN ID of the bridge's parent interface is always 1" msgstr "It is not valid to use the `vif 1` option for VLAN aware bridges because VLAN aware bridges assume that all unlabeled packets belong to the default VLAN 1 member and that the VLAN ID of the bridge's parent interface is always 1" @@ -8359,11 +8373,11 @@ msgstr "Label Distribution Protocol" msgid "Layer 2 Tunnelling Protocol Version 3 is an IETF standard related to L2TP that can be used as an alternative protocol to :ref:`mpls` for encapsulation of multiprotocol Layer 2 communications traffic over IP networks. Like L2TP, L2TPv3 provides a pseudo-wire service but is scaled to fit carrier requirements." msgstr "Layer 2 Tunnelling Protocol Version 3 is an IETF standard related to L2TP that can be used as an alternative protocol to :ref:`mpls` for encapsulation of multiprotocol Layer 2 communications traffic over IP networks. Like L2TP, L2TPv3 provides a pseudo-wire service but is scaled to fit carrier requirements." -#: ../../configuration/service/dhcp-server.rst:599 +#: ../../configuration/service/dhcp-server.rst:633 msgid "Lease time will be left at the default value which is 24 hours" msgstr "Lease time will be left at the default value which is 24 hours" -#: ../../configuration/service/dhcp-server.rst:342 +#: ../../configuration/service/dhcp-server.rst:376 msgid "Lease timeout in seconds (default: 86400)" msgstr "Lease timeout in seconds (default: 86400)" @@ -8532,7 +8546,7 @@ msgstr "Local Configuration:" msgid "Local Configuration - Annotated:" msgstr "Local Configuration - Annotated:" -#: ../../configuration/service/dhcp-server.rst:143 +#: ../../configuration/service/dhcp-server.rst:177 msgid "Local IP `
` used when communicating to the failover peer." msgstr "Local IP `
` used when communicating to the failover peer." @@ -9068,7 +9082,7 @@ msgstr "Medium" msgid "Member Interfaces" msgstr "Member Interfaces" -#: ../../configuration/interfaces/bridge.rst:196 +#: ../../configuration/interfaces/bridge.rst:205 msgid "Member interfaces `eth1` and VLAN 10 on interface `eth2`" msgstr "Member interfaces `eth1` and VLAN 10 on interface `eth2`" @@ -9137,7 +9151,7 @@ msgstr "Most operating systems include native client support for IPsec IKEv2 VPN msgid "Mount a volume into the container" msgstr "Mount a volume into the container" -#: ../../configuration/service/dhcp-server.rst:241 +#: ../../configuration/service/dhcp-server.rst:275 msgid "Multi" msgstr "Multi" @@ -9149,7 +9163,7 @@ msgstr "Multi-client server is the most popular OpenVPN mode on routers. It alwa msgid "Multi-homed. In a multi-homed network environment, the NAT66 device connects to an internal network and simultaneously connects to different external networks. Address translation can be configured on each external network side interface of the NAT66 device to convert the same internal network address into different external network addresses, and realize the mapping of the same internal address to multiple external addresses." msgstr "Multi-homed. In a multi-homed network environment, the NAT66 device connects to an internal network and simultaneously connects to different external networks. Address translation can be configured on each external network side interface of the NAT66 device to convert the same internal network address into different external network addresses, and realize the mapping of the same internal address to multiple external addresses." -#: ../../configuration/service/dhcp-server.rst:365 +#: ../../configuration/service/dhcp-server.rst:399 msgid "Multi: can be specified multiple times." msgstr "Multi: can be specified multiple times." @@ -9189,8 +9203,7 @@ msgstr "Multicast receivers will talk IGMP to their local router, so, besides ha msgid "Multicast receivers will talk MLD to their local router, so, besides having PIMv6 configured in every router, MLD must also be configured in any router where there could be a multicast receiver locally connected." msgstr "Multicast receivers will talk MLD to their local router, so, besides having PIMv6 configured in every router, MLD must also be configured in any router where there could be a multicast receiver locally connected." -#: ../../configuration/service/dhcp-server.rst:54 -#: ../../configuration/service/dhcp-server.rst:92 +#: ../../configuration/service/dhcp-server.rst:108 msgid "Multiple DNS servers can be defined." msgstr "Multiple DNS servers can be defined." @@ -9253,18 +9266,18 @@ msgstr "Multiple users can connect to the same serial device but only one is all msgid "Multiprotocol extensions enable BGP to carry routing information for multiple network layer protocols. BGP supports an Address Family Identifier (AFI) for IPv4 and IPv6." msgstr "Multiprotocol extensions enable BGP to carry routing information for multiple network layer protocols. BGP supports an Address Family Identifier (AFI) for IPv4 and IPv6." -#: ../../configuration/service/dhcp-server.rst:247 -#: ../../configuration/service/dhcp-server.rst:253 -#: ../../configuration/service/dhcp-server.rst:258 -#: ../../configuration/service/dhcp-server.rst:278 -#: ../../configuration/service/dhcp-server.rst:293 -#: ../../configuration/service/dhcp-server.rst:298 -#: ../../configuration/service/dhcp-server.rst:303 -#: ../../configuration/service/dhcp-server.rst:308 -#: ../../configuration/service/dhcp-server.rst:313 -#: ../../configuration/service/dhcp-server.rst:333 -#: ../../configuration/service/dhcp-server.rst:338 -#: ../../configuration/service/dhcp-server.rst:343 +#: ../../configuration/service/dhcp-server.rst:281 +#: ../../configuration/service/dhcp-server.rst:287 +#: ../../configuration/service/dhcp-server.rst:292 +#: ../../configuration/service/dhcp-server.rst:312 +#: ../../configuration/service/dhcp-server.rst:327 +#: ../../configuration/service/dhcp-server.rst:332 +#: ../../configuration/service/dhcp-server.rst:337 +#: ../../configuration/service/dhcp-server.rst:342 +#: ../../configuration/service/dhcp-server.rst:347 +#: ../../configuration/service/dhcp-server.rst:367 +#: ../../configuration/service/dhcp-server.rst:372 +#: ../../configuration/service/dhcp-server.rst:377 msgid "N" msgstr "N" @@ -9365,7 +9378,7 @@ msgstr "Name of installed certificate authority certificate." msgid "Name of installed server certificate." msgstr "Name of installed server certificate." -#: ../../configuration/service/dhcp-server.rst:362 +#: ../../configuration/service/dhcp-server.rst:396 msgid "Name of static mapping" msgstr "Name of static mapping" @@ -9373,11 +9386,11 @@ msgstr "Name of static mapping" msgid "Name of the single table Only if set group-metrics single-table." msgstr "Name of the single table Only if set group-metrics single-table." -#: ../../configuration/service/dhcp-server.rst:302 +#: ../../configuration/service/dhcp-server.rst:336 msgid "Name or IPv4 address of TFTP server" msgstr "Name or IPv4 address of TFTP server" -#: ../../configuration/service/dhcp-server.rst:287 +#: ../../configuration/service/dhcp-server.rst:321 msgid "NetBIOS over TCP/IP name server" msgstr "NetBIOS over TCP/IP name server" @@ -9628,7 +9641,7 @@ msgstr "OTP-key generation" msgid "Offloading" msgstr "Offloading" -#: ../../configuration/service/dhcp-server.rst:251 +#: ../../configuration/service/dhcp-server.rst:285 msgid "Offset of the client's subnet in seconds from Coordinated Universal Time (UTC)" msgstr "Offset of the client's subnet in seconds from Coordinated Universal Time (UTC)" @@ -9942,8 +9955,8 @@ msgstr "Operation-mode Firewall" msgid "Operation Commands" msgstr "Operation Commands" -#: ../../configuration/service/dhcp-server.rst:418 -#: ../../configuration/service/dhcp-server.rst:672 +#: ../../configuration/service/dhcp-server.rst:452 +#: ../../configuration/service/dhcp-server.rst:706 #: ../../configuration/system/acceleration.rst:42 msgid "Operation Mode" msgstr "Operation Mode" @@ -9979,11 +9992,11 @@ msgstr "Option" msgid "Option 43 for UniFI" msgstr "Option 43 for UniFI" -#: ../../configuration/service/dhcp-server.rst:240 +#: ../../configuration/service/dhcp-server.rst:274 msgid "Option description" msgstr "Option description" -#: ../../configuration/service/dhcp-server.rst:238 +#: ../../configuration/service/dhcp-server.rst:272 msgid "Option number" msgstr "Option number" @@ -10033,7 +10046,7 @@ msgstr "Optionally set a specific static IPv4 or IPv6 address for the container. #: ../../configuration/interfaces/openvpn.rst:631 #: ../../configuration/service/dhcp-relay.rst:53 #: ../../configuration/service/dhcp-relay.rst:160 -#: ../../configuration/service/dhcp-server.rst:230 +#: ../../configuration/service/dhcp-server.rst:264 msgid "Options" msgstr "Options" @@ -10213,6 +10226,10 @@ msgstr "Packet-based balancing can lead to a better balance across interfaces wh msgid "Particularly large networks may wish to run their own RPKI certificate authority and publication server instead of publishing ROAs via their RIR. This is a subject far beyond the scope of VyOS' documentation. Consider reading about Krill_ if this is a rabbit hole you need or especially want to dive down." msgstr "Particularly large networks may wish to run their own RPKI certificate authority and publication server instead of publishing ROAs via their RIR. This is a subject far beyond the scope of VyOS' documentation. Consider reading about Krill_ if this is a rabbit hole you need or especially want to dive down." +#: ../../configuration/service/dhcp-server.rst:65 +msgid "Pass address of Unifi controller at ``172.16.100.1`` to all clients of ``NET1``" +msgstr "Pass address of Unifi controller at ``172.16.100.1`` to all clients of ``NET1``" + #: ../../configuration/interfaces/bridge.rst:60 msgid "Path `` value for Spanning Tree Protocol. Each interface in a bridge could have a different speed and this value is used when deciding which link to use. Faster interfaces should have lower costs." msgstr "Path `` value for Spanning Tree Protocol. Each interface in a bridge could have a different speed and this value is used when deciding which link to use. Faster interfaces should have lower costs." @@ -10321,7 +10338,7 @@ msgstr "Please refer to the :ref:`ipsec` documentation for the individual IPSec msgid "Please refer to the :ref:`tunnel-interface` documentation for the individual tunnel related options." msgstr "Please refer to the :ref:`tunnel-interface` documentation for the individual tunnel related options." -#: ../../configuration/service/dhcp-server.rst:370 +#: ../../configuration/service/dhcp-server.rst:404 msgid "Please see the :ref:`dhcp-dns-quick-start` configuration." msgstr "Please see the :ref:`dhcp-dns-quick-start` configuration." @@ -10374,7 +10391,7 @@ msgid "Port Groups" msgstr "Port Groups" #: ../../configuration/interfaces/bonding.rst:282 -#: ../../configuration/interfaces/bridge.rst:179 +#: ../../configuration/interfaces/bridge.rst:188 #: ../../configuration/interfaces/ethernet.rst:124 msgid "Port Mirror (SPAN)" msgstr "Port Mirror (SPAN)" @@ -10468,7 +10485,7 @@ msgstr "Preference associated with the default router" msgid "Prefix Conversion" msgstr "Prefix Conversion" -#: ../../configuration/service/dhcp-server.rst:570 +#: ../../configuration/service/dhcp-server.rst:604 msgid "Prefix Delegation" msgstr "Prefix Delegation" @@ -10755,7 +10772,7 @@ msgstr "RADIUS source address" msgid "RFC 3768 defines a virtual MAC address to each VRRP virtual router. This virtual router MAC address will be used as the source in all periodic VRRP messages sent by the active node. When the rfc3768-compatibility option is set, a new VRRP interface is created, to which the MAC address and the virtual IP address is automatically assigned." msgstr "RFC 3768 defines a virtual MAC address to each VRRP virtual router. This virtual router MAC address will be used as the source in all periodic VRRP messages sent by the active node. When the rfc3768-compatibility option is set, a new VRRP interface is created, to which the MAC address and the virtual IP address is automatically assigned." -#: ../../configuration/service/dhcp-server.rst:262 +#: ../../configuration/service/dhcp-server.rst:296 msgid "RFC 868 time server IPv4 address" msgstr "RFC 868 time server IPv4 address" @@ -10978,7 +10995,7 @@ msgstr "Remote ``InfluxDB`` bucket name" msgid "Remote database name." msgstr "Remote database name." -#: ../../configuration/service/dhcp-server.rst:147 +#: ../../configuration/service/dhcp-server.rst:181 msgid "Remote peer IP `
` of the second DHCP server in this failover cluster." msgstr "Remote peer IP `
` of the second DHCP server in this failover cluster." @@ -11070,7 +11087,7 @@ msgstr "Restart a given container" msgid "Restart mDNS repeater service." msgstr "Restart mDNS repeater service." -#: ../../configuration/service/dhcp-server.rst:434 +#: ../../configuration/service/dhcp-server.rst:468 msgid "Restart the DHCP server" msgstr "Restart the DHCP server" @@ -12165,7 +12182,7 @@ msgstr "Set the name of the SSL :abbr:`CA (Certificate Authority)` PKI entry use msgid "Set the name of the x509 client keypair used to authenticate against the 802.1x system. All parent CA certificates of the client certificate, such as intermediate and root CAs, will be sent as part of the EAP-TLS handshake." msgstr "Set the name of the x509 client keypair used to authenticate against the 802.1x system. All parent CA certificates of the client certificate, such as intermediate and root CAs, will be sent as part of the EAP-TLS handshake." -#: ../../configuration/interfaces/bridge.rst:148 +#: ../../configuration/interfaces/bridge.rst:157 msgid "Set the native VLAN ID flag of the interface. When a data packet without a VLAN tag enters the port, the data packet will be forced to add a tag of a specific vlan id. When the vlan id flag flows out, the tag of the vlan id will be stripped" msgstr "Set the native VLAN ID flag of the interface. When a data packet without a VLAN tag enters the port, the data packet will be forced to add a tag of a specific vlan id. When the vlan id flag flows out, the tag of the vlan id will be stripped" @@ -12275,7 +12292,7 @@ msgstr "Sets the unique id for this vxlan-interface. Not sure how it correlates msgid "Setting VRRP group priority" msgstr "Setting VRRP group priority" -#: ../../configuration/service/dhcp-server.rst:237 +#: ../../configuration/service/dhcp-server.rst:271 msgid "Setting name" msgstr "Setting name" @@ -12312,7 +12329,7 @@ msgstr "Setting up tunnel:" msgid "Setting will only become active with the next reboot!" msgstr "Setting will only become active with the next reboot!" -#: ../../configuration/service/dhcp-server.rst:379 +#: ../../configuration/service/dhcp-server.rst:413 msgid "Setup DHCP failover for network 192.0.2.0/24" msgstr "Setup DHCP failover for network 192.0.2.0/24" @@ -12381,11 +12398,11 @@ msgstr "Shortcut syntax for specifying automatic leaking from vrf VRFNAME to the msgid "Show" msgstr "Show" -#: ../../configuration/service/dhcp-server.rst:422 +#: ../../configuration/service/dhcp-server.rst:456 msgid "Show DHCP server daemon log file" msgstr "Show DHCP server daemon log file" -#: ../../configuration/service/dhcp-server.rst:676 +#: ../../configuration/service/dhcp-server.rst:710 msgid "Show DHCPv6 server daemon log file" msgstr "Show DHCPv6 server daemon log file" @@ -12483,11 +12500,11 @@ msgstr "Show available offloading functions on given ``" msgid "Show binded qat device interrupts to certain core." msgstr "Show binded qat device interrupts to certain core." -#: ../../configuration/interfaces/bridge.rst:283 +#: ../../configuration/interfaces/bridge.rst:292 msgid "Show bridge `` fdb displays the current forwarding table:" msgstr "Show bridge `` fdb displays the current forwarding table:" -#: ../../configuration/interfaces/bridge.rst:310 +#: ../../configuration/interfaces/bridge.rst:319 msgid "Show bridge `` mdb displays the current multicast group membership table.The table is populated by IGMP and MLD snooping in the bridge driver automatically." msgstr "Show bridge `` mdb displays the current multicast group membership table.The table is populated by IGMP and MLD snooping in the bridge driver automatically." @@ -12585,19 +12602,19 @@ msgstr "Show logs for mDNS repeater service." msgid "Show logs from a given container" msgstr "Show logs from a given container" -#: ../../configuration/service/dhcp-server.rst:426 +#: ../../configuration/service/dhcp-server.rst:460 msgid "Show logs from all DHCP client processes." msgstr "Show logs from all DHCP client processes." -#: ../../configuration/service/dhcp-server.rst:680 +#: ../../configuration/service/dhcp-server.rst:714 msgid "Show logs from all DHCPv6 client processes." msgstr "Show logs from all DHCPv6 client processes." -#: ../../configuration/service/dhcp-server.rst:430 +#: ../../configuration/service/dhcp-server.rst:464 msgid "Show logs from specific `interface` DHCP client process." msgstr "Show logs from specific `interface` DHCP client process." -#: ../../configuration/service/dhcp-server.rst:684 +#: ../../configuration/service/dhcp-server.rst:718 msgid "Show logs from specific `interface` DHCPv6 client process." msgstr "Show logs from specific `interface` DHCPv6 client process." @@ -12609,16 +12626,16 @@ msgstr "Show only information for specified Certificate Authority." msgid "Show only information for specified certificate." msgstr "Show only information for specified certificate." -#: ../../configuration/service/dhcp-server.rst:484 -#: ../../configuration/service/dhcp-server.rst:707 +#: ../../configuration/service/dhcp-server.rst:518 +#: ../../configuration/service/dhcp-server.rst:741 msgid "Show only leases in the specified pool." msgstr "Show only leases in the specified pool." -#: ../../configuration/service/dhcp-server.rst:716 +#: ../../configuration/service/dhcp-server.rst:750 msgid "Show only leases with the specified state. Possible states: abandoned, active, all, backup, expired, free, released, reset (default = active)" msgstr "Show only leases with the specified state. Possible states: abandoned, active, all, backup, expired, free, released, reset (default = active)" -#: ../../configuration/service/dhcp-server.rst:502 +#: ../../configuration/service/dhcp-server.rst:536 msgid "Show only leases with the specified state. Possible states: all, active, free, expired, released, abandoned, reset, backup (default = active)" msgstr "Show only leases with the specified state. Possible states: all, active, free, expired, released, abandoned, reset, backup (default = active)" @@ -12634,19 +12651,19 @@ msgstr "Show specific MACsec interface information" msgid "Show status of new setup:" msgstr "Show status of new setup:" -#: ../../configuration/service/dhcp-server.rst:453 +#: ../../configuration/service/dhcp-server.rst:487 msgid "Show statuses of all active leases:" msgstr "Show statuses of all active leases:" -#: ../../configuration/service/dhcp-server.rst:471 +#: ../../configuration/service/dhcp-server.rst:505 msgid "Show statuses of all active leases granted by local (this server) or remote (failover server):" msgstr "Show statuses of all active leases granted by local (this server) or remote (failover server):" -#: ../../configuration/service/dhcp-server.rst:438 +#: ../../configuration/service/dhcp-server.rst:472 msgid "Show the DHCP server statistics:" msgstr "Show the DHCP server statistics:" -#: ../../configuration/service/dhcp-server.rst:449 +#: ../../configuration/service/dhcp-server.rst:483 msgid "Show the DHCP server statistics for the specified pool." msgstr "Show the DHCP server statistics for the specified pool." @@ -12695,7 +12712,7 @@ msgstr "Show transceiver information from plugin modules, e.g SFP+, QSFP" msgid "Showing BFD monitored static routes" msgstr "Showing BFD monitored static routes" -#: ../../configuration/service/dhcp-server.rst:692 +#: ../../configuration/service/dhcp-server.rst:726 msgid "Shows status of all assigned leases:" msgstr "Shows status of all assigned leases:" @@ -12887,11 +12904,11 @@ msgstr "Some users tend to connect their mobile devices using WireGuard to their msgid "Sometimes option lines in the generated OpenVPN configuration require quotes. This is done through a hack on our config generator. You can pass quotes using the ``"`` statement." msgstr "Sometimes option lines in the generated OpenVPN configuration require quotes. This is done through a hack on our config generator. You can pass quotes using the ``"`` statement." -#: ../../configuration/service/dhcp-server.rst:711 +#: ../../configuration/service/dhcp-server.rst:745 msgid "Sort the output by the specified key. Possible keys: expires, iaid_duid, ip, last_comm, pool, remaining, state, type (default = ip)" msgstr "Sort the output by the specified key. Possible keys: expires, iaid_duid, ip, last_comm, pool, remaining, state, type (default = ip)" -#: ../../configuration/service/dhcp-server.rst:497 +#: ../../configuration/service/dhcp-server.rst:531 msgid "Sort the output by the specified key. Possible keys: ip, hardware_address, state, start, end, remaining, pool, hostname (default = ip)" msgstr "Sort the output by the specified key. Possible keys: ip, hardware_address, state, start, end, remaining, pool, hostname (default = ip)" @@ -13081,7 +13098,7 @@ msgstr "Specifies the available :abbr:`MAC (Message Authentication Code)` algori msgid "Specifies the base DN under which the users are located." msgstr "Specifies the base DN under which the users are located." -#: ../../configuration/service/dhcp-server.rst:245 +#: ../../configuration/service/dhcp-server.rst:279 msgid "Specifies the clients subnet mask as per RFC 950. If unset, subnet declaration is used." msgstr "Specifies the clients subnet mask as per RFC 950. If unset, subnet declaration is used." @@ -13189,15 +13206,15 @@ msgstr "Specify IPv4 and/or IPv6 networks which are going to be excluded." msgid "Specify a Fully Qualified Domain Name as source/destination matcher. Ensure router is able to resolve such dns query." msgstr "Specify a Fully Qualified Domain Name as source/destination matcher. Ensure router is able to resolve such dns query." -#: ../../configuration/service/dhcp-server.rst:556 +#: ../../configuration/service/dhcp-server.rst:590 msgid "Specify a NIS+ server address for DHCPv6 clients." msgstr "Specify a NIS+ server address for DHCPv6 clients." -#: ../../configuration/service/dhcp-server.rst:551 +#: ../../configuration/service/dhcp-server.rst:585 msgid "Specify a NIS server address for DHCPv6 clients." msgstr "Specify a NIS server address for DHCPv6 clients." -#: ../../configuration/service/dhcp-server.rst:561 +#: ../../configuration/service/dhcp-server.rst:595 msgid "Specify a :abbr:`SIP (Session Initiation Protocol)` server by IPv6 address of Fully Qualified Domain Name for all DHCPv6 clients." msgstr "Specify a :abbr:`SIP (Session Initiation Protocol)` server by IPv6 address of Fully Qualified Domain Name for all DHCPv6 clients." @@ -13351,7 +13368,7 @@ msgstr "Starting with VyOS 1.2 a :abbr:`mDNS (Multicast DNS)` repeater functiona msgid "Static" msgstr "Static" -#: ../../configuration/service/dhcp-server.rst:195 +#: ../../configuration/service/dhcp-server.rst:229 msgid "Static DHCP IP address assign to host identified by ``. IP address must be inside the `` which is defined but can be outside the dynamic range created with :cfgcmd:`set service dhcp-server shared-network-name subnet range `. If no ip-address is specified, an IP from the dynamic pool is used." msgstr "Static DHCP IP address assign to host identified by ``. IP address must be inside the `` which is defined but can be outside the dynamic range created with :cfgcmd:`set service dhcp-server shared-network-name subnet range `. If no ip-address is specified, an IP from the dynamic pool is used." @@ -13379,13 +13396,13 @@ msgstr "Static Routing or other dynamic routing protocols can be used over the v msgid "Static :abbr:`SAK (Secure Authentication Key)` mode can be configured manually on each device wishing to use MACsec. Keys must be set statically on all devices for traffic to flow properly. Key rotation is dependent on the administrator updating all keys manually across connected devices. Static SAK mode can not be used with MKA." msgstr "Static :abbr:`SAK (Secure Authentication Key)` mode can be configured manually on each device wishing to use MACsec. Keys must be set statically on all devices for traffic to flow properly. Key rotation is dependent on the administrator updating all keys manually across connected devices. Static SAK mode can not be used with MKA." -#: ../../configuration/service/dhcp-server.rst:174 -#: ../../configuration/service/dhcp-server.rst:629 +#: ../../configuration/service/dhcp-server.rst:208 +#: ../../configuration/service/dhcp-server.rst:663 msgid "Static mappings" msgstr "Static mappings" -#: ../../configuration/service/dhcp-server.rst:466 -#: ../../configuration/service/dhcp-server.rst:702 +#: ../../configuration/service/dhcp-server.rst:500 +#: ../../configuration/service/dhcp-server.rst:736 msgid "Static mappings aren't shown. To show all states, use ``show dhcp server leases state all``." msgstr "Static mappings aren't shown. To show all states, use ``show dhcp server leases state all``." @@ -13848,7 +13865,7 @@ msgstr "The ``persistent-tunnel`` directive will allow us to configure tunnel-re msgid "The ``source-address`` must be configured on one of VyOS interface. Best practice would be a loopback or dummy interface." msgstr "The ``source-address`` must be configured on one of VyOS interface. Best practice would be a loopback or dummy interface." -#: ../../configuration/interfaces/bridge.rst:270 +#: ../../configuration/interfaces/bridge.rst:279 msgid "The `show bridge` operational command can be used to display configured bridges:" msgstr "The `show bridge` operational command can be used to display configured bridges:" @@ -13933,9 +13950,9 @@ msgstr "The command pon TESTUNNEL establishes the PPTP tunnel to the remote syst msgid "The computers on an internal network can use any of the addresses set aside by the :abbr:`IANA (Internet Assigned Numbers Authority)` for private addressing (see :rfc:`1918`). These reserved IP addresses are not in use on the Internet, so an external machine will not directly route to them. The following addresses are reserved for private use:" msgstr "The computers on an internal network can use any of the addresses set aside by the :abbr:`IANA (Internet Assigned Numbers Authority)` for private addressing (see :rfc:`1918`). These reserved IP addresses are not in use on the Internet, so an external machine will not directly route to them. The following addresses are reserved for private use:" -#: ../../configuration/service/dhcp-server.rst:216 -#: ../../configuration/service/dhcp-server.rst:608 -#: ../../configuration/service/dhcp-server.rst:652 +#: ../../configuration/service/dhcp-server.rst:250 +#: ../../configuration/service/dhcp-server.rst:642 +#: ../../configuration/service/dhcp-server.rst:686 msgid "The configuration will look as follows:" msgstr "The configuration will look as follows:" @@ -13987,7 +14004,11 @@ msgstr "The default hostname used is `vyos`." msgid "The default is 1492." msgstr "The default is 1492." -#: ../../configuration/service/dhcp-server.rst:532 +#: ../../configuration/interfaces/bridge.rst:140 +msgid "The default is ``802.1q``." +msgstr "The default is ``802.1q``." + +#: ../../configuration/service/dhcp-server.rst:566 msgid "The default lease time for DHCPv6 leases is 24 hours. This can be changed by supplying a ``default-time``, ``maximum-time`` and ``minimum-time``. All values need to be supplied in seconds." msgstr "The default lease time for DHCPv6 leases is 24 hours. This can be changed by supplying a ``default-time``, ``maximum-time`` and ``minimum-time``. All values need to be supplied in seconds." @@ -14027,7 +14048,7 @@ msgstr "The default value is 600 seconds." msgid "The default value is 7200 seconds." msgstr "The default value is 7200 seconds." -#: ../../configuration/service/dhcp-server.rst:99 +#: ../../configuration/service/dhcp-server.rst:115 msgid "The default value is 86400 seconds which corresponds to one day." msgstr "The default value is 86400 seconds which corresponds to one day." @@ -14047,17 +14068,17 @@ msgstr "The destination port used for creating a VXLAN interface in Linux defaul msgid "The device can only receive packets with VNIs configured in the VNI filtering table." msgstr "The device can only receive packets with VNIs configured in the VNI filtering table." -#: ../../configuration/service/dhcp-server.rst:165 +#: ../../configuration/service/dhcp-server.rst:199 msgid "The dialogue between failover partners is neither encrypted nor authenticated. Since most DHCP servers exist within an organisation's own secure Intranet, this would be an unnecessary overhead. However, if you have DHCP failover peers whose communications traverse insecure networks, then we recommend that you consider the use of VPN tunneling between them to ensure that the failover partnership is immune to disruption (accidental or otherwise) via third parties." msgstr "The dialogue between failover partners is neither encrypted nor authenticated. Since most DHCP servers exist within an organisation's own secure Intranet, this would be an unnecessary overhead. However, if you have DHCP failover peers whose communications traverse insecure networks, then we recommend that you consider the use of VPN tunneling between them to ensure that the failover partnership is immune to disruption (accidental or otherwise) via third parties." #: ../../configuration/service/dhcp-server.rst:31 -#: ../../configuration/service/dhcp-server.rst:124 +#: ../../configuration/service/dhcp-server.rst:140 msgid "The domain-name parameter should be the domain name that will be appended to the client's hostname to form a fully-qualified domain-name (FQDN) (DHCP Option 015)." msgstr "The domain-name parameter should be the domain name that will be appended to the client's hostname to form a fully-qualified domain-name (FQDN) (DHCP Option 015)." #: ../../configuration/service/dhcp-server.rst:40 -#: ../../configuration/service/dhcp-server.rst:131 +#: ../../configuration/service/dhcp-server.rst:147 msgid "The domain-name parameter should be the domain name used when completing DNS request where no full FQDN is passed. This option can be given multiple times if you need multiple search domains (DHCP Option 119)." msgstr "The domain-name parameter should be the domain name used when completing DNS request where no full FQDN is passed. This option can be given multiple times if you need multiple search domains (DHCP Option 119)." @@ -14270,7 +14291,7 @@ msgstr "The hostname can be up to 63 characters. A hostname must start and end w msgid "The hostname or IP address of the master" msgstr "The hostname or IP address of the master" -#: ../../configuration/service/dhcp-server.rst:640 +#: ../../configuration/service/dhcp-server.rst:674 msgid "The identifier is the device's DUID: colon-separated hex list (as used by isc-dhcp option dhcpv6.client-id). If the device already has a dynamic lease from the DHCPv6 server, its DUID can be found with ``show service dhcpv6 server leases``. The DUID begins at the 5th octet (after the 4th colon) of IAID_DUID." msgstr "The identifier is the device's DUID: colon-separated hex list (as used by isc-dhcp option dhcpv6.client-id). If the device already has a dynamic lease from the DHCPv6 server, its DUID can be found with ``show service dhcpv6 server leases``. The DUID begins at the 5th octet (after the 4th colon) of IAID_DUID." @@ -14354,7 +14375,7 @@ msgstr "The maximum number of targets that can be specified is 16. The default v msgid "The meaning of the Class ID is not the same for every type of policy. Normally policies just need a meaningless number to identify a class (Class ID), but that does not apply to every policy. The number of a class in a Priority Queue it does not only identify it, it also defines its priority." msgstr "The meaning of the Class ID is not the same for every type of policy. Normally policies just need a meaningless number to identify a class (Class ID), but that does not apply to every policy. The number of a class in a Priority Queue it does not only identify it, it also defines its priority." -#: ../../configuration/interfaces/bridge.rst:230 +#: ../../configuration/interfaces/bridge.rst:239 msgid "The member interface `eth1` is a trunk that allows VLAN 10 to pass" msgstr "The member interface `eth1` is a trunk that allows VLAN 10 to pass" @@ -14462,11 +14483,11 @@ msgstr "The prefix and ASN that originated it match a signed ROA. These are prob msgid "The prefix or prefix length and ASN that originated it doesn't match any existing ROA. This could be the result of a prefix hijack, or merely a misconfiguration, but should probably be treated as untrustworthy route announcements." msgstr "The prefix or prefix length and ASN that originated it doesn't match any existing ROA. This could be the result of a prefix hijack, or merely a misconfiguration, but should probably be treated as untrustworthy route announcements." -#: ../../configuration/service/dhcp-server.rst:381 +#: ../../configuration/service/dhcp-server.rst:415 msgid "The primary DHCP server uses address `192.168.189.252`" msgstr "The primary DHCP server uses address `192.168.189.252`" -#: ../../configuration/service/dhcp-server.rst:158 +#: ../../configuration/service/dhcp-server.rst:192 msgid "The primary and secondary statements determines whether the server is primary or secondary." msgstr "The primary and secondary statements determines whether the server is primary or secondary." @@ -14478,7 +14499,7 @@ msgstr "The primary option is only valid for active-backup, transmit-load-balanc msgid "The priority must be an integer number from 1 to 255. Higher priority value increases router's precedence in the master elections." msgstr "The priority must be an integer number from 1 to 255. Higher priority value increases router's precedence in the master elections." -#: ../../configuration/service/dhcp-server.rst:545 +#: ../../configuration/service/dhcp-server.rst:579 msgid "The procedure to specify a :abbr:`NIS+ (Network Information Service Plus)` domain is similar to the NIS domain one:" msgstr "The procedure to specify a :abbr:`NIS+ (Network Information Service Plus)` domain is similar to the NIS domain one:" @@ -14587,7 +14608,7 @@ msgstr "The scheme above doesn't work when one of the routers has a dynamic exte msgid "The search filter can contain up to 15 occurrences of %s which will be replaced by the username, as in \"uid=%s\" for :rfc:`2037` directories. For a detailed description of LDAP search filter syntax see :rfc:`2254`." msgstr "The search filter can contain up to 15 occurrences of %s which will be replaced by the username, as in \"uid=%s\" for :rfc:`2037` directories. For a detailed description of LDAP search filter syntax see :rfc:`2254`." -#: ../../configuration/service/dhcp-server.rst:382 +#: ../../configuration/service/dhcp-server.rst:416 msgid "The secondary DHCP server uses address `192.168.189.253`" msgstr "The secondary DHCP server uses address `192.168.189.253`" @@ -15929,15 +15950,23 @@ msgstr "This configuration listen on port 80 and redirect incoming requests to H msgid "This configuration modifies the behavior of the network statement. If you have this configured the underlying network must exist in the routing table." msgstr "This configuration modifies the behavior of the network statement. If you have this configured the underlying network must exist in the routing table." -#: ../../configuration/service/dhcp-server.rst:76 -#: ../../configuration/service/dhcp-server.rst:526 +#: ../../configuration/service/dhcp-server.rst:92 +#: ../../configuration/service/dhcp-server.rst:560 msgid "This configuration parameter is required and must be unique to each subnet. It is required to map subnets to lease file entries." msgstr "This configuration parameter is required and must be unique to each subnet. It is required to map subnets to lease file entries." -#: ../../configuration/service/dhcp-server.rst:58 +#: ../../configuration/service/dhcp-server.rst:74 msgid "This configuration parameter lets the DHCP server to listen for DHCP requests sent to the specified address, it is only realistically useful for a server whose only clients are reached via unicasts, such as via DHCP relay agents." msgstr "This configuration parameter lets the DHCP server to listen for DHCP requests sent to the specified address, it is only realistically useful for a server whose only clients are reached via unicasts, such as via DHCP relay agents." +#: ../../configuration/service/dhcp-server.rst:58 +msgid "This configuration parameter lets you specify a vendor-option for the entire shared network definition. All subnets will inherit this configuration item if not specified locally. An example for Ubiquiti is shown below:" +msgstr "This configuration parameter lets you specify a vendor-option for the entire shared network definition. All subnets will inherit this configuration item if not specified locally. An example for Ubiquiti is shown below:" + +#: ../../configuration/service/dhcp-server.rst:154 +msgid "This configuration parameter lets you specify a vendor-option for the subnet specified within the shared network definition. An example for Ubiquiti is shown below:" +msgstr "This configuration parameter lets you specify a vendor-option for the subnet specified within the shared network definition. An example for Ubiquiti is shown below:" + #: ../../configuration/trafficpolicy/index.rst:628 msgid "This could be helpful if you want to test how an application behaves under certain network conditions." msgstr "This could be helpful if you want to test how an application behaves under certain network conditions." @@ -16067,11 +16096,11 @@ msgstr "This instructs opennhrp to reply with authorative answers on NHRP Resolu msgid "This is a common scenario where both :ref:`source-nat` and :ref:`destination-nat` are configured at the same time. It's commonly used when internal (private) hosts need to establish a connection with external resources and external systems need to access internal (private) resources." msgstr "This is a common scenario where both :ref:`source-nat` and :ref:`destination-nat` are configured at the same time. It's commonly used when internal (private) hosts need to establish a connection with external resources and external systems need to access internal (private) resources." -#: ../../configuration/service/dhcp-server.rst:82 +#: ../../configuration/service/dhcp-server.rst:98 msgid "This is a configuration parameter for the ``, saying that as part of the response, tell the client that the default gateway can be reached at `
`." msgstr "This is a configuration parameter for the ``, saying that as part of the response, tell the client that the default gateway can be reached at `
`." -#: ../../configuration/service/dhcp-server.rst:89 +#: ../../configuration/service/dhcp-server.rst:105 msgid "This is a configuration parameter for the subnet, saying that as part of the response, tell the client that the DNS server can be found at `
`." msgstr "This is a configuration parameter for the subnet, saying that as part of the response, tell the client that the DNS server can be found at `
`." @@ -16152,11 +16181,14 @@ msgstr "This is the LCD model used in your system." #: ../../configuration/service/dhcp-server.rst:35 #: ../../configuration/service/dhcp-server.rst:44 -#: ../../configuration/service/dhcp-server.rst:51 msgid "This is the configuration parameter for the entire shared network definition. All subnets will inherit this configuration item if not specified locally." msgstr "This is the configuration parameter for the entire shared network definition. All subnets will inherit this configuration item if not specified locally." -#: ../../configuration/service/dhcp-server.rst:203 +#: ../../configuration/service/dhcp-server.rst:51 +msgid "This is the configuration parameter for the entire shared network definition. All subnets will inherit this configuration item if not specified locally. Multiple DNS servers can be defined." +msgstr "This is the configuration parameter for the entire shared network definition. All subnets will inherit this configuration item if not specified locally. Multiple DNS servers can be defined." + +#: ../../configuration/service/dhcp-server.rst:237 msgid "This is the equivalent of the host block in dhcpd.conf of isc-dhcpd." msgstr "This is the equivalent of the host block in dhcpd.conf of isc-dhcpd." @@ -16168,7 +16200,7 @@ msgstr "This is the name of the physical interface used to connect to your LCD d msgid "This is the policy that requieres the lowest resources for the same amount of traffic. But **very likely you do not need it as you cannot get much from it. Sometimes it is used just to enable logging.**" msgstr "This is the policy that requieres the lowest resources for the same amount of traffic. But **very likely you do not need it as you cannot get much from it. Sometimes it is used just to enable logging.**" -#: ../../configuration/service/dhcp-server.rst:201 +#: ../../configuration/service/dhcp-server.rst:235 msgid "This is useful, for example, in combination with hostfile update." msgstr "This is useful, for example, in combination with hostfile update." @@ -16201,7 +16233,7 @@ msgstr "This mode provides load balancing and fault tolerance." msgid "This option adds Power Constraint element when applicable and Country element is added. Power Constraint element is required by Transmit Power Control." msgstr "This option adds Power Constraint element when applicable and Country element is added. Power Constraint element is required by Transmit Power Control." -#: ../../configuration/service/dhcp-server.rst:119 +#: ../../configuration/service/dhcp-server.rst:135 msgid "This option can be specified multiple times." msgstr "This option can be specified multiple times." @@ -16268,12 +16300,12 @@ msgstr "This required setting defines the action of the current rule. If action msgid "This requires two files, one to create the device (XXX.netdev) and one to configure the network on the device (XXX.network)" msgstr "This requires two files, one to create the device (XXX.netdev) and one to configure the network on the device (XXX.network)" -#: ../../configuration/interfaces/bridge.rst:208 -#: ../../configuration/interfaces/bridge.rst:244 +#: ../../configuration/interfaces/bridge.rst:217 +#: ../../configuration/interfaces/bridge.rst:253 msgid "This results in the active configuration:" msgstr "This results in the active configuration:" -#: ../../configuration/service/dhcp-server.rst:68 +#: ../../configuration/service/dhcp-server.rst:84 msgid "This says that this device is the only DHCP server for this network. If other devices are trying to offer DHCP leases, this machine will send 'DHCPNAK' to any device trying to request an IP address that is not valid for this network." msgstr "This says that this device is the only DHCP server for this network. If other devices are trying to offer DHCP leases, this machine will send 'DHCPNAK' to any device trying to request an IP address that is not valid for this network." @@ -16700,7 +16732,7 @@ msgstr "To generate the CA, the server private key and certificates the followin msgid "To get it to work as an access point with this configuration you will need to set up a DHCP server to work with that network. You can - of course - also bridge the Wireless interface with any configured bridge (:ref:`bridge-interface`) on the system." msgstr "To get it to work as an access point with this configuration you will need to set up a DHCP server to work with that network. You can - of course - also bridge the Wireless interface with any configured bridge (:ref:`bridge-interface`) on the system." -#: ../../configuration/service/dhcp-server.rst:572 +#: ../../configuration/service/dhcp-server.rst:606 msgid "To hand out individual prefixes to your clients the following configuration is used:" msgstr "To hand out individual prefixes to your clients the following configuration is used:" @@ -16729,7 +16761,7 @@ msgstr "To perform a graceful shutdown, the FRR ``graceful-restart prepare ip os msgid "To request a /56 prefix from your ISP use:" msgstr "To request a /56 prefix from your ISP use:" -#: ../../configuration/service/dhcp-server.rst:688 +#: ../../configuration/service/dhcp-server.rst:722 msgid "To restart the DHCPv6 server" msgstr "To restart the DHCPv6 server" @@ -17895,7 +17927,7 @@ msgstr "Using BGP confederation" msgid "Using BGP route-reflectors" msgstr "Using BGP route-reflectors" -#: ../../configuration/interfaces/bridge.rst:225 +#: ../../configuration/interfaces/bridge.rst:234 msgid "Using VLAN aware Bridge" msgstr "Using VLAN aware Bridge" @@ -17903,7 +17935,7 @@ msgstr "Using VLAN aware Bridge" msgid "Using our documentation chapter - :ref:`pki` generate and install CA and Server certificate" msgstr "Using our documentation chapter - :ref:`pki` generate and install CA and Server certificate" -#: ../../configuration/interfaces/bridge.rst:266 +#: ../../configuration/interfaces/bridge.rst:275 msgid "Using the operation mode command to view Bridge Information" msgstr "Using the operation mode command to view Bridge Information" @@ -17948,7 +17980,7 @@ msgstr "VLAN's can be created by Accel-ppp on the fly via the use of a Kernel mo msgid "VLAN's can be created by Accel-ppp on the fly via the use of a Kernel module named `vlan_mon`, which is monitoring incoming vlans and creates the necessary VLAN if required and allowed. VyOS supports the use of either VLAN ID's or entire ranges, both values can be defined at the same time for an interface." msgstr "VLAN's can be created by Accel-ppp on the fly via the use of a Kernel module named `vlan_mon`, which is monitoring incoming vlans and creates the necessary VLAN if required and allowed. VyOS supports the use of either VLAN ID's or entire ranges, both values can be defined at the same time for an interface." -#: ../../configuration/interfaces/bridge.rst:231 +#: ../../configuration/interfaces/bridge.rst:240 msgid "VLAN 10 on member interface `eth2` (ACCESS mode)" msgstr "VLAN 10 on member interface `eth2` (ACCESS mode)" @@ -17956,7 +17988,7 @@ msgstr "VLAN 10 on member interface `eth2` (ACCESS mode)" msgid "VLAN Example" msgstr "VLAN Example" -#: ../../configuration/interfaces/bridge.rst:134 +#: ../../configuration/interfaces/bridge.rst:143 msgid "VLAN Options" msgstr "VLAN Options" @@ -18187,7 +18219,7 @@ msgstr "VyOS SNMP supports both IPv4 and IPv6." msgid "VyOS also comes with a build in SSTP server, see :ref:`sstp`." msgstr "VyOS also comes with a build in SSTP server, see :ref:`sstp`." -#: ../../configuration/service/dhcp-server.rst:510 +#: ../../configuration/service/dhcp-server.rst:544 msgid "VyOS also provides DHCPv6 server functionality which is described in this section." msgstr "VyOS also provides DHCPv6 server functionality which is described in this section." @@ -18308,7 +18340,7 @@ msgstr "VyOS provides policies commands exclusively for BGP traffic filtering an msgid "VyOS provides some operational commands on OpenVPN." msgstr "VyOS provides some operational commands on OpenVPN." -#: ../../configuration/service/dhcp-server.rst:138 +#: ../../configuration/service/dhcp-server.rst:172 msgid "VyOS provides support for DHCP failover. DHCP failover must be configured explicitly by the following statements." msgstr "VyOS provides support for DHCP failover. DHCP failover must be configured explicitly by the following statements." @@ -18505,7 +18537,7 @@ msgstr "We use a vontainer providing the TACACS serve rin this example." msgid "We will only accept traffic comming from interface eth0, protocol tcp and destination port 1122. All other traffic traspassing the router should be blocked." msgstr "We will only accept traffic comming from interface eth0, protocol tcp and destination port 1122. All other traffic traspassing the router should be blocked." -#: ../../configuration/service/dhcp-server.rst:337 +#: ../../configuration/service/dhcp-server.rst:371 msgid "Web Proxy Autodiscovery (WPAD) URL" msgstr "Web Proxy Autodiscovery (WPAD) URL" @@ -18883,17 +18915,17 @@ msgstr "With this command, you can specify how the URL path should be matched ag msgid "With zone-based firewalls a new concept was implemented, in addtion to the standard in and out traffic flows, a local flow was added. This local was for traffic originating and destined to the router itself. Which means additional rules were required to secure the firewall itself from the network, in addition to the existing inbound and outbound rules from the traditional concept above." msgstr "With zone-based firewalls a new concept was implemented, in addtion to the standard in and out traffic flows, a local flow was added. This local was for traffic originating and destined to the router itself. Which means additional rules were required to secure the firewall itself from the network, in addition to the existing inbound and outbound rules from the traditional concept above." -#: ../../configuration/service/dhcp-server.rst:263 -#: ../../configuration/service/dhcp-server.rst:268 -#: ../../configuration/service/dhcp-server.rst:273 -#: ../../configuration/service/dhcp-server.rst:283 -#: ../../configuration/service/dhcp-server.rst:288 -#: ../../configuration/service/dhcp-server.rst:318 -#: ../../configuration/service/dhcp-server.rst:323 -#: ../../configuration/service/dhcp-server.rst:328 -#: ../../configuration/service/dhcp-server.rst:348 -#: ../../configuration/service/dhcp-server.rst:353 -#: ../../configuration/service/dhcp-server.rst:363 +#: ../../configuration/service/dhcp-server.rst:297 +#: ../../configuration/service/dhcp-server.rst:302 +#: ../../configuration/service/dhcp-server.rst:307 +#: ../../configuration/service/dhcp-server.rst:317 +#: ../../configuration/service/dhcp-server.rst:322 +#: ../../configuration/service/dhcp-server.rst:352 +#: ../../configuration/service/dhcp-server.rst:357 +#: ../../configuration/service/dhcp-server.rst:362 +#: ../../configuration/service/dhcp-server.rst:382 +#: ../../configuration/service/dhcp-server.rst:387 +#: ../../configuration/service/dhcp-server.rst:397 msgid "Y" msgstr "Y" @@ -19005,7 +19037,7 @@ msgstr "You can only apply one policy per interface and direction, but you could msgid "You can run the UDP broadcast relay service on multiple routers connected to a subnet. There is **NO** UDP broadcast relay packet storm!" msgstr "You can run the UDP broadcast relay service on multiple routers connected to a subnet. There is **NO** UDP broadcast relay packet storm!" -#: ../../configuration/service/dhcp-server.rst:176 +#: ../../configuration/service/dhcp-server.rst:210 msgid "You can specify a static DHCP assignment on a per host basis. You will need the MAC address of the station and your desired IP address. The address must be inside the subnet definition but can be outside of the range statement." msgstr "You can specify a static DHCP assignment on a per host basis. You will need the MAC address of the station and your desired IP address. The address must be inside the subnet definition but can be outside of the range statement." @@ -19449,7 +19481,7 @@ msgstr "`3. Add a full path to the script`_" msgid "`4. Add optional parameters`_" msgstr "`4. Add optional parameters`_" -#: ../../configuration/service/dhcp-server.rst:154 +#: ../../configuration/service/dhcp-server.rst:188 msgid "`` must be identical on both sides!" msgstr "`` must be identical on both sides!" @@ -20712,23 +20744,23 @@ msgstr "bgpd" msgid "bonding" msgstr "bonding" -#: ../../configuration/service/dhcp-server.rst:311 +#: ../../configuration/service/dhcp-server.rst:345 msgid "boot-size" msgstr "boot-size" -#: ../../configuration/service/dhcp-server.rst:304 +#: ../../configuration/service/dhcp-server.rst:338 msgid "bootfile-name" msgstr "bootfile-name" -#: ../../configuration/service/dhcp-server.rst:306 +#: ../../configuration/service/dhcp-server.rst:340 msgid "bootfile-name, filename" msgstr "bootfile-name, filename" -#: ../../configuration/service/dhcp-server.rst:294 +#: ../../configuration/service/dhcp-server.rst:328 msgid "bootfile-server" msgstr "bootfile-server" -#: ../../configuration/service/dhcp-server.rst:309 +#: ../../configuration/service/dhcp-server.rst:343 msgid "bootfile-size" msgstr "bootfile-size" @@ -20736,7 +20768,7 @@ msgstr "bootfile-size" msgid "bridge" msgstr "bridge" -#: ../../configuration/service/dhcp-server.rst:242 +#: ../../configuration/service/dhcp-server.rst:276 msgid "client-prefix-length" msgstr "client-prefix-length" @@ -20788,7 +20820,7 @@ msgstr "debug" msgid "decrement-lifetime" msgstr "decrement-lifetime" -#: ../../configuration/service/dhcp-server.rst:341 +#: ../../configuration/service/dhcp-server.rst:375 msgid "default-lease-time, max-lease-time" msgstr "default-lease-time, max-lease-time" @@ -20800,7 +20832,7 @@ msgstr "default-lifetime" msgid "default-preference" msgstr "default-preference" -#: ../../configuration/service/dhcp-server.rst:254 +#: ../../configuration/service/dhcp-server.rst:288 msgid "default-router" msgstr "default-router" @@ -20816,7 +20848,7 @@ msgstr "deprecate-prefix" msgid "destination-hashing" msgstr "destination-hashing" -#: ../../configuration/service/dhcp-server.rst:291 +#: ../../configuration/service/dhcp-server.rst:325 msgid "dhcp-server-identifier" msgstr "dhcp-server-identifier" @@ -20838,17 +20870,17 @@ msgstr "disable: No source validation" msgid "dnssl" msgstr "dnssl" -#: ../../configuration/service/dhcp-server.rst:269 -#: ../../configuration/service/dhcp-server.rst:271 +#: ../../configuration/service/dhcp-server.rst:303 +#: ../../configuration/service/dhcp-server.rst:305 msgid "domain-name" msgstr "domain-name" -#: ../../configuration/service/dhcp-server.rst:266 +#: ../../configuration/service/dhcp-server.rst:300 msgid "domain-name-servers" msgstr "domain-name-servers" -#: ../../configuration/service/dhcp-server.rst:324 -#: ../../configuration/service/dhcp-server.rst:326 +#: ../../configuration/service/dhcp-server.rst:358 +#: ../../configuration/service/dhcp-server.rst:360 msgid "domain-search" msgstr "domain-search" @@ -20884,11 +20916,11 @@ msgstr "ethernet" msgid "exact-match: exact match of the network prefixes." msgstr "exact-match: exact match of the network prefixes." -#: ../../configuration/service/dhcp-server.rst:349 +#: ../../configuration/service/dhcp-server.rst:383 msgid "exclude" msgstr "exclude" -#: ../../configuration/service/dhcp-server.rst:354 +#: ../../configuration/service/dhcp-server.rst:388 msgid "failover" msgstr "failover" @@ -20961,8 +20993,8 @@ msgstr "invalid" msgid "inverse-match: network/netmask to match (requires network be defined)." msgstr "inverse-match: network/netmask to match (requires network be defined)." -#: ../../configuration/service/dhcp-server.rst:274 -#: ../../configuration/service/dhcp-server.rst:276 +#: ../../configuration/service/dhcp-server.rst:308 +#: ../../configuration/service/dhcp-server.rst:310 msgid "ip-forwarding" msgstr "ip-forwarding" @@ -20990,7 +21022,7 @@ msgstr "l2tpv3" msgid "ldpd" msgstr "ldpd" -#: ../../configuration/service/dhcp-server.rst:339 +#: ../../configuration/service/dhcp-server.rst:373 msgid "lease" msgstr "lease" @@ -21152,12 +21184,12 @@ msgstr "more information related IGP - :ref:`routing-isis`" msgid "more information related IGP - :ref:`routing-ospf`" msgstr "more information related IGP - :ref:`routing-ospf`" -#: ../../configuration/service/dhcp-server.rst:264 +#: ../../configuration/service/dhcp-server.rst:298 #: ../../configuration/service/router-advert.rst:1 msgid "name-server" msgstr "name-server" -#: ../../configuration/service/dhcp-server.rst:286 +#: ../../configuration/service/dhcp-server.rst:320 msgid "netbios-name-servers" msgstr "netbios-name-servers" @@ -21173,7 +21205,7 @@ msgstr "network: network/netmask to match (requires inverse-match be defined) BU msgid "news" msgstr "news" -#: ../../configuration/service/dhcp-server.rst:296 +#: ../../configuration/service/dhcp-server.rst:330 msgid "next-server" msgstr "next-server" @@ -21197,11 +21229,11 @@ msgstr "notice" msgid "ntp" msgstr "ntp" -#: ../../configuration/service/dhcp-server.rst:279 +#: ../../configuration/service/dhcp-server.rst:313 msgid "ntp-server" msgstr "ntp-server" -#: ../../configuration/service/dhcp-server.rst:281 +#: ../../configuration/service/dhcp-server.rst:315 msgid "ntp-servers" msgstr "ntp-servers" @@ -21249,8 +21281,8 @@ msgstr "policy extcommunity-list" msgid "policy large-community-list" msgstr "policy large-community-list" -#: ../../configuration/service/dhcp-server.rst:319 -#: ../../configuration/service/dhcp-server.rst:321 +#: ../../configuration/service/dhcp-server.rst:353 +#: ../../configuration/service/dhcp-server.rst:355 msgid "pop-server" msgstr "pop-server" @@ -21267,8 +21299,8 @@ msgstr "prefix-list, distribute-list" msgid "pseudo-ethernet" msgstr "pseudo-ethernet" -#: ../../configuration/service/dhcp-server.rst:344 -#: ../../configuration/service/dhcp-server.rst:346 +#: ../../configuration/service/dhcp-server.rst:378 +#: ../../configuration/service/dhcp-server.rst:380 msgid "range" msgstr "range" @@ -21284,7 +21316,7 @@ msgstr "reset commands" msgid "retrans-timer" msgstr "retrans-timer" -#: ../../configuration/service/dhcp-server.rst:331 +#: ../../configuration/service/dhcp-server.rst:365 msgid "rfc3442-static-route, windows-static-route" msgstr "rfc3442-static-route, windows-static-route" @@ -21317,7 +21349,7 @@ msgstr "round-robin" msgid "route-map" msgstr "route-map" -#: ../../configuration/service/dhcp-server.rst:256 +#: ../../configuration/service/dhcp-server.rst:290 msgid "routers" msgstr "routers" @@ -21334,7 +21366,7 @@ msgstr "sFlow is a technology that enables monitoring of network traffic by send msgid "security" msgstr "security" -#: ../../configuration/service/dhcp-server.rst:289 +#: ../../configuration/service/dhcp-server.rst:323 msgid "server-identifier" msgstr "server-identifier" @@ -21355,7 +21387,7 @@ msgstr "sha256 Hashes" msgid "show commands" msgstr "show commands" -#: ../../configuration/service/dhcp-server.rst:295 +#: ../../configuration/service/dhcp-server.rst:329 msgid "siaddr" msgstr "siaddr" @@ -21363,8 +21395,8 @@ msgstr "siaddr" msgid "slow: Request partner to transmit LACPDUs every 30 seconds" msgstr "slow: Request partner to transmit LACPDUs every 30 seconds" -#: ../../configuration/service/dhcp-server.rst:314 -#: ../../configuration/service/dhcp-server.rst:316 +#: ../../configuration/service/dhcp-server.rst:348 +#: ../../configuration/service/dhcp-server.rst:350 msgid "smtp-server" msgstr "smtp-server" @@ -21384,11 +21416,11 @@ msgstr "spoke01-spoke04" msgid "spoke05" msgstr "spoke05" -#: ../../configuration/service/dhcp-server.rst:359 +#: ../../configuration/service/dhcp-server.rst:393 msgid "static-mapping" msgstr "static-mapping" -#: ../../configuration/service/dhcp-server.rst:329 +#: ../../configuration/service/dhcp-server.rst:363 msgid "static-route" msgstr "static-route" @@ -21398,7 +21430,7 @@ msgstr "static-route" msgid "strict: Each incoming packet is tested against the FIB and if the interface is not the best reverse path the packet check will fail. By default failed packets are discarded." msgstr "strict: Each incoming packet is tested against the FIB and if the interface is not the best reverse path the packet check will fail. By default failed packets are discarded." -#: ../../configuration/service/dhcp-server.rst:244 +#: ../../configuration/service/dhcp-server.rst:278 msgid "subnet-mask" msgstr "subnet-mask" @@ -21414,8 +21446,8 @@ msgstr "tail" msgid "tc_ is a powerful tool for Traffic Control found at the Linux kernel. However, its configuration is often considered a cumbersome task. Fortunately, VyOS eases the job through its CLI, while using ``tc`` as backend." msgstr "tc_ is a powerful tool for Traffic Control found at the Linux kernel. However, its configuration is often considered a cumbersome task. Fortunately, VyOS eases the job through its CLI, while using ``tc`` as backend." -#: ../../configuration/service/dhcp-server.rst:299 -#: ../../configuration/service/dhcp-server.rst:301 +#: ../../configuration/service/dhcp-server.rst:333 +#: ../../configuration/service/dhcp-server.rst:335 msgid "tftp-server-name" msgstr "tftp-server-name" @@ -21424,16 +21456,16 @@ msgstr "tftp-server-name" msgid "this option allows to configure prefix-sid on SR. The ‘no-php-flag’ means NO Penultimate Hop Popping that allows SR node to request to its neighbor to not pop the label. The ‘explicit-null’ flag allows SR node to request to its neighbor to send IP packet with the EXPLICIT-NULL label. The ‘n-flag-clear’ option can be used to explicitly clear the Node flag that is set by default for Prefix-SIDs associated to loopback addresses. This option is necessary to configure Anycast-SIDs." msgstr "this option allows to configure prefix-sid on SR. The ‘no-php-flag’ means NO Penultimate Hop Popping that allows SR node to request to its neighbor to not pop the label. The ‘explicit-null’ flag allows SR node to request to its neighbor to send IP packet with the EXPLICIT-NULL label. The ‘n-flag-clear’ option can be used to explicitly clear the Node flag that is set by default for Prefix-SIDs associated to loopback addresses. This option is necessary to configure Anycast-SIDs." -#: ../../configuration/service/dhcp-server.rst:248 -#: ../../configuration/service/dhcp-server.rst:250 +#: ../../configuration/service/dhcp-server.rst:282 +#: ../../configuration/service/dhcp-server.rst:284 msgid "time-offset" msgstr "time-offset" -#: ../../configuration/service/dhcp-server.rst:259 +#: ../../configuration/service/dhcp-server.rst:293 msgid "time-server" msgstr "time-server" -#: ../../configuration/service/dhcp-server.rst:261 +#: ../../configuration/service/dhcp-server.rst:295 msgid "time-servers" msgstr "time-servers" @@ -21494,7 +21526,7 @@ msgstr "weighted-round-robin" msgid "while a *byte* is written as a single **b**." msgstr "while a *byte* is written as a single **b**." -#: ../../configuration/service/dhcp-server.rst:284 +#: ../../configuration/service/dhcp-server.rst:318 msgid "wins-server" msgstr "wins-server" @@ -21510,11 +21542,11 @@ msgstr "wireless" msgid "with :cfgcmd:`set system acceleration qat` on both systems the bandwidth increases." msgstr "with :cfgcmd:`set system acceleration qat` on both systems the bandwidth increases." -#: ../../configuration/service/dhcp-server.rst:334 +#: ../../configuration/service/dhcp-server.rst:368 msgid "wpad-url" msgstr "wpad-url" -#: ../../configuration/service/dhcp-server.rst:336 +#: ../../configuration/service/dhcp-server.rst:370 msgid "wpad-url, wpad-url code 252 = text" msgstr "wpad-url, wpad-url code 252 = text" diff --git a/docs/_locale/uk/LC_MESSAGES/automation.mo b/docs/_locale/uk/LC_MESSAGES/automation.mo index edf49da2d13ca49d9143df7cb24c16edd9ce72aa..17f25ec788e433cd7ee2722d22ff8b3f19d785b3 100644 GIT binary patch delta 8785 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 delta 8110 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%0A*8 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 delta 109220 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

j4rnJw7R$f%N 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 in the cloud-init documentation." msgstr "For more information on the NoCloud data source, visit its `page `_ in the cloud-init documentation." -#: ../../automation/cloud-init.rst:411 +#: ../../automation/cloud-init.rst:221 +msgid "For more information on the NoCloud data source, visit its page `nocloud`_ in the cloud-init documentation." +msgstr "For more information on the NoCloud data source, visit its page `nocloud`_ in the cloud-init documentation." + +#: ../../automation/cloud-init.rst:414 msgid "From cli or GUI, power on VM, and after it boots, verify configuration" msgstr "From cli or GUI, power on VM, and after it boots, verify configuration" @@ -678,7 +690,7 @@ msgstr "General commands that we will use for running Terraform scripts" msgid "Generate Object" msgstr "Generate Object" -#: ../../automation/cloud-init.rst:268 +#: ../../automation/cloud-init.rst:271 msgid "Generate qcow image" msgstr "Generate qcow image" @@ -690,7 +702,7 @@ msgstr "Getting Started" msgid "Here is a simple example:" msgstr "Here is a simple example:" -#: ../../automation/cloud-init.rst:91 +#: ../../automation/cloud-init.rst:95 msgid "Here is an example cloud-config that appends configuration at the time of first boot." msgstr "Here is an example cloud-config that appends configuration at the time of first boot." @@ -710,23 +722,23 @@ msgstr "How to create a single instance and install your configuration using Ter msgid "How to create a single instance and install your configuration using Terraform+Ansible+vSphere Step by step:" msgstr "How to create a single instance and install your configuration using Terraform+Ansible+vSphere Step by step:" -#: ../../automation/cloud-init.rst:377 +#: ../../automation/cloud-init.rst:380 msgid "ISO files storage: ``local`` volume is used for ``.iso`` file storage. In this scenario ``local`` volume type is set to **directory**, abd attached to ``/var/lib/vz``." msgstr "ISO files storage: ``local`` volume is used for ``.iso`` file storage. In this scenario ``local`` volume type is set to **directory**, abd attached to ``/var/lib/vz``." -#: ../../automation/cloud-init.rst:81 +#: ../../automation/cloud-init.rst:82 msgid "If command ends in a value, it must be inside single quotes." msgstr "If command ends in a value, it must be inside single quotes." -#: ../../automation/cloud-init.rst:250 +#: ../../automation/cloud-init.rst:253 msgid "If no networking configuration is provided, then dhcp client is going to be enabled on first interface. Bare in mind that this configuration will be inyected at an OS level, so don't expect to find dhcp client configuration on vyos cli. Because of this behavior, in next example lab we will disable dhcp-client configuration on eth0." msgstr "If no networking configuration is provided, then dhcp client is going to be enabled on first interface. Bare in mind that this configuration will be inyected at an OS level, so don't expect to find dhcp client configuration on vyos cli. Because of this behavior, in next example lab we will disable dhcp-client configuration on eth0." -#: ../../automation/cloud-init.rst:225 +#: ../../automation/cloud-init.rst:228 msgid "If you encounter problems, verify that the cloud-config document contains valid YAML. Online resources such as https://www.yamllint.com/ provide a simple tool for validating YAML." msgstr "If you encounter problems, verify that the cloud-config document contains valid YAML. Online resources such as https://www.yamllint.com/ provide a simple tool for validating YAML." -#: ../../automation/cloud-init.rst:153 +#: ../../automation/cloud-init.rst:157 msgid "If you need to gather information from linux commands to configure VyOS, you can execute commands and then configure VyOS in the same script." msgstr "If you need to gather information from linux commands to configure VyOS, you can execute commands and then configure VyOS in the same script." @@ -738,7 +750,7 @@ msgstr "If you want to script the configs in a language other than bash you can msgid "Importing and Disabling Warnings for verify=False" msgstr "Importing and Disabling Warnings for verify=False" -#: ../../automation/cloud-init.rst:298 +#: ../../automation/cloud-init.rst:301 msgid "In Proxmox server three files are going to be used for this setup:" msgstr "In Proxmox server three files are going to be used for this setup:" @@ -758,15 +770,15 @@ msgstr "In this case, we'll create the necessary files for Terraform and Ansible msgid "In this case, we'll create the necessary files for Terraform and Ansible next using Terraform we'll create a single instance on the vSphere cloud and make provisioning using Ansible." msgstr "In this case, we'll create the necessary files for Terraform and Ansible next using Terraform we'll create a single instance on the vSphere cloud and make provisioning using Ansible." -#: ../../automation/cloud-init.rst:307 +#: ../../automation/cloud-init.rst:310 msgid "In this lab, all files are located in ``/tmp/``. So, before going on, lets move to that directory:" msgstr "In this lab, all files are located in ``/tmp/``. So, before going on, lets move to that directory:" -#: ../../automation/cloud-init.rst:274 +#: ../../automation/cloud-init.rst:277 msgid "In this lab, we are using 1.3.0 VyOS version and setting a disk of 10G. Download VyOS .iso file and save it as ``/tmp/vyos.iso``. Command used for generating qcow image:" msgstr "In this lab, we are using 1.3.0 VyOS version and setting a disk of 10G. Download VyOS .iso file and save it as ``/tmp/vyos.iso``. Command used for generating qcow image:" -#: ../../automation/cloud-init.rst:71 +#: ../../automation/cloud-init.rst:72 msgid "Initial Configuration" msgstr "Initial Configuration" @@ -774,7 +786,7 @@ msgstr "Initial Configuration" msgid "Initializing a VyDevice Object" msgstr "Initializing a VyDevice Object" -#: ../../automation/cloud-init.rst:180 +#: ../../automation/cloud-init.rst:184 msgid "Injecting configuration data is not limited to cloud platforms. Users can employ the NoCloud data source to inject user-data and meta-data on virtualization platforms such as VMware, Hyper-V and KVM." msgstr "Injecting configuration data is not limited to cloud platforms. Users can employ the NoCloud data source to inject user-data and meta-data on virtualization platforms such as VMware, Hyper-V and KVM." @@ -802,7 +814,7 @@ msgstr "Make sure that Ansible is pinging from Terrafom." msgid "Metadata - Metadata is sourced by the cloud platform or hypervisor. In some clouds, there is implemented as an HTTP endpoint at ``http://169.254.169.254``." msgstr "Metadata - Metadata is sourced by the cloud platform or hypervisor. In some clouds, there is implemented as an HTTP endpoint at ``http://169.254.169.254``." -#: ../../automation/cloud-init.rst:244 +#: ../../automation/cloud-init.rst:247 msgid "Most important keys that needs to be considered:" msgstr "Most important keys that needs to be considered:" @@ -830,11 +842,11 @@ msgstr "Network Topology Diagram" msgid "Network configuration - This config source informs the system about the network settings like IP addresses, routes, DNS. Available only in several cloud and virtualization platforms." msgstr "Network configuration - This config source informs the system about the network settings like IP addresses, routes, DNS. Available only in several cloud and virtualization platforms." -#: ../../automation/cloud-init.rst:248 +#: ../../automation/cloud-init.rst:251 msgid "Networking configurations shouldn't be passed in user-data file." msgstr "Networking configurations shouldn't be passed in user-data file." -#: ../../automation/cloud-init.rst:178 +#: ../../automation/cloud-init.rst:182 msgid "NoCloud" msgstr "NoCloud" @@ -843,15 +855,15 @@ msgstr "NoCloud" msgid "Nornir" msgstr "Nornir" -#: ../../automation/cloud-init.rst:131 +#: ../../automation/cloud-init.rst:135 msgid "Note that the /opt/vyatta/etc/config is used instead of the /config/scripts directory referenced in the :ref:`command-scripting` section of the documentation because the /config/script directory isn't mounted when the ``write_files`` module executes." msgstr "Note that the /opt/vyatta/etc/config is used instead of the /config/scripts directory referenced in the :ref:`command-scripting` section of the documentation because the /config/script directory isn't mounted when the ``write_files`` module executes." -#: ../../automation/cloud-init.rst:370 +#: ../../automation/cloud-init.rst:373 msgid "Notes for this particular example, that may need to be modified in other setups:" msgstr "Notes for this particular example, that may need to be modified in other setups:" -#: ../../automation/cloud-init.rst:287 +#: ../../automation/cloud-init.rst:290 msgid "Now, that file needs to be copied to proxmox server:" msgstr "Now, that file needs to be copied to proxmox server:" @@ -859,15 +871,15 @@ msgstr "Now, that file needs to be copied to proxmox server:" msgid "On VyOS this will cause the following problem: After modifying the configuration via script like this once, it is not possible to manually modify the config anymore:" msgstr "On VyOS this will cause the following problem: After modifying the configuration via script like this once, it is not possible to manually modify the config anymore:" -#: ../../automation/cloud-init.rst:390 +#: ../../automation/cloud-init.rst:393 msgid "On proxmox server:" msgstr "On proxmox server:" -#: ../../automation/cloud-init.rst:353 +#: ../../automation/cloud-init.rst:356 msgid "Once the three files were created, it's time to generate the ``seed.iso`` image, which needs to be mounted to the new VM as a cd." msgstr "Once the three files were created, it's time to generate the ``seed.iso`` image, which needs to be mounted to the new VM as a cd." -#: ../../automation/cloud-init.rst:80 +#: ../../automation/cloud-init.rst:81 msgid "One command per line." msgstr "One command per line." @@ -896,7 +908,7 @@ msgstr "Please take a look at the Contributing Guide for our :ref:`documentation msgid "Postconfig on boot" msgstr "Postconfig on boot" -#: ../../automation/cloud-init.rst:409 +#: ../../automation/cloud-init.rst:412 msgid "Power on VM and verifications" msgstr "Power on VM and verifications" @@ -916,15 +928,15 @@ msgstr "Preparation steps for deploying VyOS on Azure" msgid "Preparation steps for deploying VyOS on vSphere" msgstr "Preparation steps for deploying VyOS on vSphere" -#: ../../automation/cloud-init.rst:296 +#: ../../automation/cloud-init.rst:299 msgid "Prepare cloud-init files" msgstr "Prepare cloud-init files" -#: ../../automation/cloud-init.rst:258 +#: ../../automation/cloud-init.rst:261 msgid "Proxmox IP address: **192.168.0.253/24**" msgstr "Proxmox IP address: **192.168.0.253/24**" -#: ../../automation/cloud-init.rst:422 +#: ../../automation/cloud-init.rst:425 msgid "Proxmox `Cloud-init-Support`_." msgstr "Proxmox `Cloud-init-Support`_." @@ -936,11 +948,11 @@ msgstr "PyVyOS" msgid "PyVyOS is a Python library for interacting with VyOS devices via their API. This documentation guides you on using PyVyOS to manage your VyOS devices programmatically. The complete PyVyOS documentation is available on [Read the Docs](https://pyvyos.readthedocs.io/en/latest/), and the library can be found on [GitHub](https://github.com/robertoberto/pyvyos) and [PyPI](https://pypi.org/project/pyvyos/)." msgstr "PyVyOS is a Python library for interacting with VyOS devices via their API. This documentation guides you on using PyVyOS to manage your VyOS devices programmatically. The complete PyVyOS documentation is available on [Read the Docs](https://pyvyos.readthedocs.io/en/latest/), and the library can be found on [GitHub](https://github.com/robertoberto/pyvyos) and [PyPI](https://pypi.org/project/pyvyos/)." -#: ../../automation/cloud-init.rst:416 +#: ../../automation/cloud-init.rst:419 msgid "References" msgstr "References" -#: ../../automation/cloud-init.rst:263 +#: ../../automation/cloud-init.rst:266 msgid "Remove default dhcp client on first interface, and load other configuration during first boot, using cloud-init." msgstr "Remove default dhcp client on first interface, and load other configuration during first boot, using cloud-init." @@ -968,7 +980,7 @@ msgstr "Run configuration commands" msgid "Run operational commands" msgstr "Run operational commands" -#: ../../automation/cloud-init.rst:111 +#: ../../automation/cloud-init.rst:115 msgid "SSH is configured on port 22." msgstr "SSH is configured on port 22." @@ -980,11 +992,11 @@ msgstr "Salt" msgid "Salt master configuration:" msgstr "Salt master configuration:" -#: ../../automation/vyos-api.rst:345 +#: ../../automation/vyos-api.rst:377 msgid "Save a running configuration to a file." msgstr "Save a running configuration to a file." -#: ../../automation/vyos-api.rst:327 +#: ../../automation/vyos-api.rst:359 msgid "Save a running configuration to the startup configuration. When you don't specify the file when saving, it saves to ``/config/config.boot``." msgstr "Save a running configuration to the startup configuration. When you don't specify the file when saving, it saves to ``/config/config.boot``." @@ -1030,7 +1042,7 @@ msgstr "Start" msgid "Start creating an AWS instance and check the result" msgstr "Start creating an AWS instance and check the result" -#: ../../automation/cloud-init.rst:260 +#: ../../automation/cloud-init.rst:263 msgid "Storaged used: volume local, which is mounted on directory **/var/lib/vz**, and contains all type of content, including snippets." msgstr "Storaged used: volume local, which is mounted on directory **/var/lib/vz**, and contains all type of content, including snippets." @@ -1081,7 +1093,7 @@ msgstr "Structure of files Terrafom for vSphere" msgid "Structure of files in the standard Terraform project:" msgstr "Structure of files in the standard Terraform project:" -#: ../../automation/cloud-init.rst:107 +#: ../../automation/cloud-init.rst:111 msgid "System Defaults/Fallbacks" msgstr "System Defaults/Fallbacks" @@ -1099,7 +1111,7 @@ msgstr "Terraform doesn't connect via SSH to your Ansible instance: you have to msgid "Terraform for VyOS" msgstr "Terraform for VyOS" -#: ../../automation/vyos-api.rst:302 +#: ../../automation/vyos-api.rst:334 msgid "The API pushes every request to a session and commit it. But some of VyOS components like DHCP and PPPoE Servers, IPSec, VXLAN, and other tunnels require full configuration for commit. The endpoint will process multiple commands when you pass them as a list to the ``data`` field." msgstr "The API pushes every request to a session and commit it. But some of VyOS components like DHCP and PPPoE Servers, IPSec, VXLAN, and other tunnels require full configuration for commit. The endpoint will process multiple commands when you pass them as a list to the ``data`` field." @@ -1111,23 +1123,23 @@ msgstr "The ``/config/scripts/vyos-postconfig-bootup.script`` script is called o msgid "The ``/config/scripts/vyos-preconfig-bootup.script`` script is called on boot before the VyOS configuration during boot process." msgstr "The ``/config/scripts/vyos-preconfig-bootup.script`` script is called on boot before the VyOS configuration during boot process." -#: ../../automation/vyos-api.rst:224 +#: ../../automation/vyos-api.rst:256 msgid "The ``/show`` endpoint is to show everything in the operational mode." msgstr "The ``/show`` endpoint is to show everything in the operational mode." -#: ../../automation/vyos-api.rst:248 +#: ../../automation/vyos-api.rst:280 msgid "The ``generate`` endpoint run a ``generate`` command." msgstr "The ``generate`` endpoint run a ``generate`` command." -#: ../../automation/vyos-api.rst:131 +#: ../../automation/vyos-api.rst:163 msgid "The ``reset`` endpoint run a ``reset`` command." msgstr "The ``reset`` endpoint run a ``reset`` command." -#: ../../automation/cloud-init.rst:84 +#: ../../automation/cloud-init.rst:85 msgid "The commands list produced by the ``show configuration commands`` command on a VyOS router should comply with all the requirements, so it is easy to get a proper commands list by copying it from another router." msgstr "The commands list produced by the ``show configuration commands`` command on a VyOS router should comply with all the requirements, so it is easy to get a proper commands list by copying it from another router." -#: ../../automation/cloud-init.rst:88 +#: ../../automation/cloud-init.rst:89 msgid "The configuration specified in the cloud-config document overwrites default configuration values and values configured via Metadata." msgstr "The configuration specified in the cloud-config document overwrites default configuration values and values configured via Metadata." @@ -1144,23 +1156,23 @@ msgstr "The default file looks like this:" msgid "The easiest way to configure the system via user-data is the Cloud-config syntax described below." msgstr "The easiest way to configure the system via user-data is the Cloud-config syntax described below." -#: ../../automation/vyos-api.rst:325 +#: ../../automation/vyos-api.rst:357 msgid "The endpoint ``/config-file`` is to save or load a configuration." msgstr "The endpoint ``/config-file`` is to save or load a configuration." -#: ../../automation/cloud-init.rst:156 +#: ../../automation/cloud-init.rst:160 msgid "The following example sets the hostname based on the instance identifier obtained from the EC2 metadata service." msgstr "The following example sets the hostname based on the instance identifier obtained from the EC2 metadata service." -#: ../../automation/cloud-init.rst:136 +#: ../../automation/cloud-init.rst:140 msgid "The following example shows how to execute commands after the initial configuration." msgstr "The following example shows how to execute commands after the initial configuration." -#: ../../automation/cloud-init.rst:74 +#: ../../automation/cloud-init.rst:75 msgid "The key used to designate a VyOS configuration is ``vyos_config_commands``. What follows is VyOS configuration using the \"set-style\" syntax. Both \"set\" and \"delete\" commands are supported." msgstr "The key used to designate a VyOS configuration is ``vyos_config_commands``. What follows is VyOS configuration using the \"set-style\" syntax. Both \"set\" and \"delete\" commands are supported." -#: ../../automation/cloud-init.rst:197 +#: ../../automation/cloud-init.rst:201 msgid "The seed.iso file can be attached to the virtual machine. As an example, the method with KVM to attach the ISO as a CD drive follows." msgstr "The seed.iso file can be attached to the virtual machine. As an example, the method with KVM to attach the ISO as a CD drive follows." @@ -1168,7 +1180,7 @@ msgstr "The seed.iso file can be attached to the virtual machine. As an example, msgid "There is a pitfall when working with configuration scripts. It is tempting to call configuration scripts with \"sudo\" (i.e., temporary root permissions), because that's the common way on most Linux platforms to call system commands." msgstr "There is a pitfall when working with configuration scripts. It is tempting to call configuration scripts with \"sudo\" (i.e., temporary root permissions), because that's the common way on most Linux platforms to call system commands." -#: ../../automation/cloud-init.rst:109 +#: ../../automation/cloud-init.rst:113 msgid "These are the VyOS defaults and fallbacks." msgstr "These are the VyOS defaults and fallbacks." @@ -1180,11 +1192,11 @@ msgstr "This section needs improvements, examples and explanations." msgid "This will result in the following error message: ``Set failed`` If this happens, a reboot is required to be able to edit the config manually again." msgstr "This will result in the following error message: ``Set failed`` If this happens, a reboot is required to be able to edit the config manually again." -#: ../../automation/vyos-api.rst:361 +#: ../../automation/vyos-api.rst:393 msgid "To Load a configuration file." msgstr "To Load a configuration file." -#: ../../automation/vyos-api.rst:186 +#: ../../automation/vyos-api.rst:218 msgid "To add or delete an image, use the ``/image`` endpoint." msgstr "To add or delete an image, use the ``/image`` endpoint." @@ -1192,6 +1204,10 @@ msgstr "To add or delete an image, use the ``/image`` endpoint." msgid "To avoid these problems, the proper way is to call a script with the ``vyattacfg`` group, e.g., by using the ``sg`` (switch group) command:" msgstr "To avoid these problems, the proper way is to call a script with the ``vyattacfg`` group, e.g., by using the ``sg`` (switch group) command:" +#: ../../automation/vyos-api.rst:128 +msgid "To check existence of a configuration path, use the ``exists`` operation." +msgstr "To check existence of a configuration path, use the ``exists`` operation." + #: ../../automation/vyos-api.rst:48 msgid "To get the whole configuration, pass an empty list to the ``path`` field" msgstr "To get the whole configuration, pass an empty list to the ``path`` field" @@ -1200,7 +1216,7 @@ msgstr "To get the whole configuration, pass an empty list to the ``path`` field msgid "To include VyOS specific functions and aliases you need to ``source /opt/vyatta/etc/functions/script-template`` files at the top of your script." msgstr "To include VyOS specific functions and aliases you need to ``source /opt/vyatta/etc/functions/script-template`` files at the top of your script." -#: ../../automation/vyos-api.rst:149 +#: ../../automation/vyos-api.rst:181 msgid "To initiate a reboot use the ``reboot`` endpoint." msgstr "To initiate a reboot use the ``reboot`` endpoint." @@ -1212,11 +1228,11 @@ msgstr "To make sure that a script is not accidentally called without the ``vyat msgid "To only get a part of the configuration, for example ``system syslog``." msgstr "To only get a part of the configuration, for example ``system syslog``." -#: ../../automation/vyos-api.rst:167 +#: ../../automation/vyos-api.rst:199 msgid "To power off the system use the ``poweroff`` endpoint." msgstr "To power off the system use the ``poweroff`` endpoint." -#: ../../automation/cloud-init.rst:223 +#: ../../automation/cloud-init.rst:226 #: ../../automation/terraform/terraformAWS.rst:264 msgid "Troubleshooting" msgstr "Troubleshooting" @@ -1235,6 +1251,10 @@ msgstr "Unlike a normal configuration session, all operational commands must be msgid "User-data" msgstr "User-data" +#: ../../automation/cloud-init.rst:28 +msgid "User-data - User-data is specified by the user. This config source offers the ability to insert any CLI configuration commands into the configuration before the first boot." +msgstr "User-data - User-data is specified by the user. This config source offers the ability to insert any CLI configuration commands into the configuration before the first boot." + #: ../../automation/cloud-init.rst:28 msgid "User-data - User-data is specified by the user. This config source offers the ability to insert any CLI configuration commands into the configuration before the first boot." msgstr "User-data - User-data is specified by the user. This config source offers the ability to insert any CLI configuration commands into the configuration before the first boot." @@ -1251,15 +1271,15 @@ msgstr "Using PyVyOS" msgid "Using pyvyos" msgstr "Using pyvyos" -#: ../../automation/cloud-init.rst:373 +#: ../../automation/cloud-init.rst:376 msgid "VM ID: in this example, VM ID used is 555." msgstr "VM ID: in this example, VM ID used is 555." -#: ../../automation/cloud-init.rst:381 +#: ../../automation/cloud-init.rst:384 msgid "VM Resources: these parameters can be modified as needed." msgstr "VM Resources: these parameters can be modified as needed." -#: ../../automation/cloud-init.rst:375 +#: ../../automation/cloud-init.rst:378 msgid "VM Storage: ``local`` volume is used." msgstr "VM Storage: ``local`` volume is used." @@ -1279,7 +1299,7 @@ msgstr "VyOS Automation" msgid "VyOS Terraform" msgstr "VyOS Terraform" -#: ../../automation/cloud-init.rst:418 +#: ../../automation/cloud-init.rst:421 msgid "VyOS `cloud-init-docs`_." msgstr "VyOS `cloud-init-docs`_." @@ -1287,7 +1307,7 @@ msgstr "VyOS `cloud-init-docs`_." msgid "VyOS cloud-init" msgstr "VyOS cloud-init" -#: ../../automation/cloud-init.rst:246 +#: ../../automation/cloud-init.rst:249 msgid "VyOS configuration commands are defined in user-data file." msgstr "VyOS configuration commands are defined in user-data file." @@ -1331,7 +1351,7 @@ msgstr "VyOS supports op-mode and configuration via salt_." msgid "VyOS supports some napalm_ functions for configuration and op-mode. It requires more tests." msgstr "VyOS supports some napalm_ functions for configuration and op-mode. It requires more tests." -#: ../../automation/cloud-init.rst:122 +#: ../../automation/cloud-init.rst:126 msgid "VyOS supports the execution of operational commands and linux commands at initial boot. This is accomplished using ``write_files`` to certain files in the /opt/vyatta/etc/config/scripts directory. Commands specified in opt/vyatta/etc/config/scripts/vyos-preconfig-bootup.script are executed prior to configuration. The /opt/vyatta/etc/config/scripts/vyos-postconfig-bootup.script file contains commands to be executed after configuration. In both cases, commands are executed as the root user." msgstr "VyOS supports the execution of operational commands and linux commands at initial boot. This is accomplished using ``write_files`` to certain files in the /opt/vyatta/etc/config/scripts directory. Commands specified in opt/vyatta/etc/config/scripts/vyos-preconfig-bootup.script are executed prior to configuration. The /opt/vyatta/etc/config/scripts/vyos-postconfig-bootup.script file contains commands to be executed after configuration. In both cases, commands are executed as the root user." @@ -1339,7 +1359,7 @@ msgstr "VyOS supports the execution of operational commands and linux commands a msgid "We need 2 files, commands.conf and script itself." msgstr "We need 2 files, commands.conf and script itself." -#: ../../automation/cloud-init.rst:184 +#: ../../automation/cloud-init.rst:188 msgid "While other methods exist, the most straightforward method for using the NoCloud data source is creating a seed ISO and attaching it to the virtual machine as a CD drive. The volume must be formatted as a vfat or ISO 9660 file system with the label \"cidata\" or \"CIDATA\"." msgstr "While other methods exist, the most straightforward method for using the NoCloud data source is creating a seed ISO and attaching it to the virtual machine as a CD drive. The volume must be formatted as a vfat or ISO 9660 file system with the label \"cidata\" or \"CIDATA\"." @@ -1391,27 +1411,27 @@ msgstr "You can install PyVyOS using pip:" msgid "You can install pyvyos using pip:" msgstr "You can install pyvyos using pip:" -#: ../../automation/vyos-api.rst:268 +#: ../../automation/vyos-api.rst:300 msgid "You can pass a ``set``, ``delete`` or ``comment`` command to the ``/configure`` endpoint." msgstr "You can pass a ``set``, ``delete`` or ``comment`` command to the ``/configure`` endpoint." -#: ../../automation/vyos-api.rst:287 +#: ../../automation/vyos-api.rst:319 msgid "``delete`` a single command" msgstr "``delete`` a single command" -#: ../../automation/cloud-init.rst:383 +#: ../../automation/cloud-init.rst:386 msgid "``seed.iso`` was previously created in directory ``/tmp/``. It's necessary to move it to ``/var/lib/vz/template/iso``" msgstr "``seed.iso`` was previously created in directory ``/tmp/``. It's necessary to move it to ``/var/lib/vz/template/iso``" -#: ../../automation/vyos-api.rst:271 +#: ../../automation/vyos-api.rst:303 msgid "``set`` a single command" msgstr "``set`` a single command" -#: ../../automation/cloud-init.rst:55 +#: ../../automation/cloud-init.rst:56 msgid "``vyos_userdata`` - the module accepts a list of CLI configuration commands in a ``vyos_config_commands`` section, which gives an easy way to configure the system during deployment." msgstr "``vyos_userdata`` - the module accepts a list of CLI configuration commands in a ``vyos_config_commands`` section, which gives an easy way to configure the system during deployment." -#: ../../automation/cloud-init.rst:112 +#: ../../automation/cloud-init.rst:116 msgid "``vyos``/``vyos`` credentials if no others specified by data source." msgstr "``vyos``/``vyos`` credentials if no others specified by data source." @@ -1431,7 +1451,7 @@ msgstr "`pyvyos Source Code on GitHub `_ msgid "`pyvyos on PyPI `_ for easy installation via pip, the Python package installer. Execute `pip install pyvyos` in your terminal to install." msgstr "`pyvyos on PyPI `_ for easy installation via pip, the Python package installer. Execute `pip install pyvyos` in your terminal to install." -#: ../../automation/vyos-api.rst:188 +#: ../../automation/vyos-api.rst:220 msgid "add an image" msgstr "add an image" @@ -1446,11 +1466,11 @@ msgstr "all" msgid "ansible.cfg" msgstr "ansible.cfg" -#: ../../automation/cloud-init.rst:61 +#: ../../automation/cloud-init.rst:62 msgid "cloud-config file format" msgstr "cloud-config file format" -#: ../../automation/cloud-init.rst:229 +#: ../../automation/cloud-init.rst:232 msgid "cloud-init logs to /var/log/cloud-init.log. This file can be helpful in determining why the configuration varies from what you expect. You can fetch the most important data filtering output for ``vyos`` keyword:" msgstr "cloud-init logs to /var/log/cloud-init.log. This file can be helpful in determining why the configuration varies from what you expect. You can fetch the most important data filtering output for ``vyos`` keyword:" @@ -1458,7 +1478,7 @@ msgstr "cloud-init logs to /var/log/cloud-init.log. This file can be helpful in msgid "commands.txt" msgstr "commands.txt" -#: ../../automation/vyos-api.rst:205 +#: ../../automation/vyos-api.rst:237 msgid "delete an image, for example ``1.3-rolling-202006070117``" msgstr "delete an image, for example ``1.3-rolling-202006070117``" @@ -1550,6 +1570,10 @@ msgstr "variables.tf" msgid "versions.tf" msgstr "versions.tf" +#: ../../automation/vyos-api.rst:145 +msgid "versus a non-existent path:" +msgstr "versus a non-existent path:" + #: ../../automation/terraform/terraformAWS.rst:300 #: ../../automation/terraform/terraformAZ.rst:95 #: ../../automation/terraform/terraformvSphere.rst:98 diff --git a/docs/_locale/uk/configuration.pot b/docs/_locale/uk/configuration.pot index e664bc23..d131d5b7 100644 --- a/docs/_locale/uk/configuration.pot +++ b/docs/_locale/uk/configuration.pot @@ -168,9 +168,11 @@ msgstr "**Documentation under development**" msgid "**Ethernet (protocol, destination address or source address)**" msgstr "**Ethernet (protocol, destination address or source address)**" -#: ../../configuration/service/dhcp-server.rst:206 -#: ../../configuration/service/dhcp-server.rst:593 -#: ../../configuration/service/dhcp-server.rst:634 +#: ../../configuration/service/dhcp-server.rst:63 +#: ../../configuration/service/dhcp-server.rst:158 +#: ../../configuration/service/dhcp-server.rst:240 +#: ../../configuration/service/dhcp-server.rst:627 +#: ../../configuration/service/dhcp-server.rst:668 msgid "**Example:**" msgstr "**Example:**" @@ -415,7 +417,7 @@ msgstr "**Prerouting**: several actions can be done in this stage, and currently msgid "**Prerouting**: several actions can be done in this stage, and currently these actions are defined in different parts in vyos configuration. Order is important, and all these actions are performed before any actions define under ``firewall`` section. Relevant configuration that acts in this stage are:" msgstr "**Prerouting**: several actions can be done in this stage, and currently these actions are defined in different parts in vyos configuration. Order is important, and all these actions are performed before any actions define under ``firewall`` section. Relevant configuration that acts in this stage are:" -#: ../../configuration/service/dhcp-server.rst:397 +#: ../../configuration/service/dhcp-server.rst:431 msgid "**Primary**" msgstr "**Primary**" @@ -525,7 +527,7 @@ msgstr "**SW1**" msgid "**SW2**" msgstr "**SW2**" -#: ../../configuration/service/dhcp-server.rst:406 +#: ../../configuration/service/dhcp-server.rst:440 msgid "**Secondary**" msgstr "**Secondary**" @@ -1045,7 +1047,7 @@ msgstr "0 if not defined, which means no refreshing." msgid "0 if not defined." msgstr "0 if not defined." -#: ../../configuration/service/dhcp-server.rst:243 +#: ../../configuration/service/dhcp-server.rst:277 #: ../../configuration/system/syslog.rst:114 #: ../../configuration/system/syslog.rst:173 #: ../../configuration/trafficpolicy/index.rst:801 @@ -1108,7 +1110,7 @@ msgstr "10 - 10 MBit/s" msgid "11" msgstr "11" -#: ../../configuration/service/dhcp-server.rst:325 +#: ../../configuration/service/dhcp-server.rst:359 msgid "119" msgstr "119" @@ -1118,11 +1120,11 @@ msgstr "119" msgid "12" msgstr "12" -#: ../../configuration/service/dhcp-server.rst:330 +#: ../../configuration/service/dhcp-server.rst:364 msgid "121, 249" msgstr "121, 249" -#: ../../configuration/service/dhcp-server.rst:310 +#: ../../configuration/service/dhcp-server.rst:344 #: ../../configuration/system/syslog.rst:138 #: ../../configuration/trafficpolicy/index.rst:870 msgid "13" @@ -1134,7 +1136,7 @@ msgstr "13" msgid "14" msgstr "14" -#: ../../configuration/service/dhcp-server.rst:270 +#: ../../configuration/service/dhcp-server.rst:304 #: ../../configuration/system/syslog.rst:142 #: ../../configuration/trafficpolicy/index.rst:866 msgid "15" @@ -1158,7 +1160,7 @@ msgstr "172.16.0.0 to 172.31.255.255 (CIDR: 172.16.0.0/12)" msgid "18" msgstr "18" -#: ../../configuration/service/dhcp-server.rst:275 +#: ../../configuration/service/dhcp-server.rst:309 #: ../../configuration/system/syslog.rst:150 msgid "19" msgstr "19" @@ -1183,7 +1185,7 @@ msgstr "1: Enable DAD (default)" msgid "1 if not defined." msgstr "1 if not defined." -#: ../../configuration/service/dhcp-server.rst:249 +#: ../../configuration/service/dhcp-server.rst:283 #: ../../configuration/system/syslog.rst:116 #: ../../configuration/system/syslog.rst:178 #: ../../configuration/trafficpolicy/index.rst:799 @@ -1217,7 +1219,7 @@ msgstr "25000 - 25 GBit/s" msgid "2500 - 2.5 GBit/s" msgstr "2500 - 2.5 GBit/s" -#: ../../configuration/service/dhcp-server.rst:335 +#: ../../configuration/service/dhcp-server.rst:369 msgid "252" msgstr "252" @@ -1245,7 +1247,7 @@ msgstr "2. Since this is the first packet, connection status of this connection, msgid "2: Enable DAD, and disable IPv6 operation if MAC-based duplicate link-local address has been found." msgstr "2: Enable DAD, and disable IPv6 operation if MAC-based duplicate link-local address has been found." -#: ../../configuration/service/dhcp-server.rst:255 +#: ../../configuration/service/dhcp-server.rst:289 #: ../../configuration/system/syslog.rst:118 #: ../../configuration/system/syslog.rst:181 #: ../../configuration/trafficpolicy/index.rst:797 @@ -1273,7 +1275,7 @@ msgstr "38" msgid "3. Add a full path to the script" msgstr "3. Add a full path to the script" -#: ../../configuration/service/dhcp-server.rst:260 +#: ../../configuration/service/dhcp-server.rst:294 #: ../../configuration/system/syslog.rst:120 #: ../../configuration/system/syslog.rst:183 #: ../../configuration/trafficpolicy/index.rst:795 @@ -1289,11 +1291,11 @@ msgstr "40000 - 40 GBit/s" msgid "40 MHz channels may switch their primary and secondary channels if needed or creation of 40 MHz channel maybe rejected based on overlapping BSSes. These changes are done automatically when hostapd is setting up the 40 MHz channel." msgstr "40 MHz channels may switch their primary and secondary channels if needed or creation of 40 MHz channel maybe rejected based on overlapping BSSes. These changes are done automatically when hostapd is setting up the 40 MHz channel." -#: ../../configuration/service/dhcp-server.rst:280 +#: ../../configuration/service/dhcp-server.rst:314 msgid "42" msgstr "42" -#: ../../configuration/service/dhcp-server.rst:285 +#: ../../configuration/service/dhcp-server.rst:319 msgid "44" msgstr "44" @@ -1324,7 +1326,7 @@ msgstr "50000 - 50 GBit/s" msgid "5000 - 5 GBit/s" msgstr "5000 - 5 GBit/s" -#: ../../configuration/service/dhcp-server.rst:290 +#: ../../configuration/service/dhcp-server.rst:324 msgid "54" msgstr "54" @@ -1337,7 +1339,7 @@ msgstr "5. Second packet for this connection is received by the router. Since co msgid "5 if not defined." msgstr "5 if not defined." -#: ../../configuration/service/dhcp-server.rst:265 +#: ../../configuration/service/dhcp-server.rst:299 #: ../../configuration/system/syslog.rst:124 #: ../../configuration/system/syslog.rst:189 #: ../../configuration/trafficpolicy/index.rst:791 @@ -1345,7 +1347,7 @@ msgstr "5 if not defined." msgid "6" msgstr "6" -#: ../../configuration/service/dhcp-server.rst:300 +#: ../../configuration/service/dhcp-server.rst:334 msgid "66" msgstr "66" @@ -1353,11 +1355,11 @@ msgstr "66" msgid "66% of traffic is routed to eth0, eth1 gets 33% of traffic." msgstr "66% of traffic is routed to eth0, eth1 gets 33% of traffic." -#: ../../configuration/service/dhcp-server.rst:305 +#: ../../configuration/service/dhcp-server.rst:339 msgid "67" msgstr "67" -#: ../../configuration/service/dhcp-server.rst:315 +#: ../../configuration/service/dhcp-server.rst:349 msgid "69" msgstr "69" @@ -1380,7 +1382,7 @@ msgstr "6in4 uses tunneling to encapsulate IPv6 traffic over IPv4 links as defin msgid "7" msgstr "7" -#: ../../configuration/service/dhcp-server.rst:320 +#: ../../configuration/service/dhcp-server.rst:354 msgid "70" msgstr "70" @@ -1509,7 +1511,7 @@ msgstr "A GRE tunnel operates at layer 3 of the OSI model and is represented by msgid "A Rule-Set can be applied to every interface:" msgstr "A Rule-Set can be applied to every interface:" -#: ../../configuration/service/dhcp-server.rst:567 +#: ../../configuration/service/dhcp-server.rst:601 msgid "A SNTP server address can be specified for DHCPv6 clients." msgstr "A SNTP server address can be specified for DHCPv6 clients." @@ -1525,7 +1527,7 @@ msgstr "A VyOS GRE tunnel can carry both IPv4 and IPv6 traffic and can also be c msgid "A VyOS router with two interfaces - eth0 (WAN) and eth1 (LAN) - is required to implement a split-horizon DNS configuration for example.com." msgstr "A VyOS router with two interfaces - eth0 (WAN) and eth1 (LAN) - is required to implement a split-horizon DNS configuration for example.com." -#: ../../configuration/service/dhcp-server.rst:539 +#: ../../configuration/service/dhcp-server.rst:573 msgid "A :abbr:`NIS (Network Information Service)` domain can be set to be used for DHCPv6 clients." msgstr "A :abbr:`NIS (Network Information Service)` domain can be set to be used for DHCPv6 clients." @@ -1537,8 +1539,8 @@ msgstr "A basic configuration requires a tunnel source (source-address), a tunne msgid "A basic introduction to zone-based firewalls can be found `here `_, and an example at :ref:`examples-zone-policy`." msgstr "A basic introduction to zone-based firewalls can be found `here `_, and an example at :ref:`examples-zone-policy`." -#: ../../configuration/interfaces/bridge.rst:195 -#: ../../configuration/interfaces/bridge.rst:229 +#: ../../configuration/interfaces/bridge.rst:204 +#: ../../configuration/interfaces/bridge.rst:238 msgid "A bridge named `br100`" msgstr "A bridge named `br100`" @@ -1594,7 +1596,7 @@ msgstr "A firewall mark ``fwmark`` allows using multiple ports for high-availabi msgid "A full example of a Tunnelbroker.net config can be found at :ref:`here `." msgstr "A full example of a Tunnelbroker.net config can be found at :ref:`here `." -#: ../../configuration/service/dhcp-server.rst:152 +#: ../../configuration/service/dhcp-server.rst:186 msgid "A generic `` referencing this sync service." msgstr "A generic `` referencing this sync service." @@ -1692,7 +1694,7 @@ msgstr "A segment ID that contains an IP address prefix calculated by an IGP in msgid "A sending station (computer or network switch) may be transmitting data faster than the other end of the link can accept it. Using flow control, the receiving station can signal the sender requesting suspension of transmissions until the receiver catches up." msgstr "A sending station (computer or network switch) may be transmitting data faster than the other end of the link can accept it. Using flow control, the receiving station can signal the sender requesting suspension of transmissions until the receiver catches up." -#: ../../configuration/service/dhcp-server.rst:595 +#: ../../configuration/service/dhcp-server.rst:629 msgid "A shared network named ``NET1`` serves subnet ``2001:db8::/64``" msgstr "A shared network named ``NET1`` serves subnet ``2001:db8::/64``" @@ -1946,11 +1948,11 @@ msgstr "Address Families" msgid "Address Groups" msgstr "Address Groups" -#: ../../configuration/service/dhcp-server.rst:598 +#: ../../configuration/service/dhcp-server.rst:632 msgid "Address pool shall be ``2001:db8::100`` through ``2001:db8::199``." msgstr "Address pool shall be ``2001:db8::100`` through ``2001:db8::199``." -#: ../../configuration/service/dhcp-server.rst:588 +#: ../../configuration/service/dhcp-server.rst:622 msgid "Address pools" msgstr "Address pools" @@ -2152,7 +2154,7 @@ msgstr "Allowed values fpr TCP flags: ``SYN``, ``ACK``, ``FIN``, ``RST``, ``URG` msgid "Allowed values fpr TCP flags: ``ack``, ``cwr``, ``ecn``, ``fin``, ``psh``, ``rst``, ``syn`` and ``urg``. Multiple values are supported, and for inverted selection use ``not``, as shown in the example." msgstr "Allowed values fpr TCP flags: ``ack``, ``cwr``, ``ecn``, ``fin``, ``psh``, ``rst``, ``syn`` and ``urg``. Multiple values are supported, and for inverted selection use ``not``, as shown in the example." -#: ../../configuration/interfaces/bridge.rst:162 +#: ../../configuration/interfaces/bridge.rst:171 msgid "Allows specific VLAN IDs to pass through the bridge member interface. This can either be an individual VLAN id or a range of VLAN ids delimited by a hyphen." msgstr "Allows specific VLAN IDs to pass through the bridge member interface. This can either be an individual VLAN id or a range of VLAN ids delimited by a hyphen." @@ -2202,7 +2204,7 @@ msgstr "Alternate routing tables are used with policy based routing by utilizing msgid "Alternative to multicast, the remote IPv4 address of the VXLAN tunnel can be set directly. Let's change the Multicast example from above:" msgstr "Alternative to multicast, the remote IPv4 address of the VXLAN tunnel can be set directly. Let's change the Multicast example from above:" -#: ../../configuration/service/dhcp-server.rst:116 +#: ../../configuration/service/dhcp-server.rst:132 msgid "Always exclude this address from any defined range. This address will never be assigned by the DHCP server." msgstr "Always exclude this address from any defined range. This address will never be assigned by the DHCP server." @@ -2283,7 +2285,7 @@ msgstr "An example:" msgid "An example of a configuration that sends ``telegraf`` metrics to remote ``InfluxDB 2``" msgstr "An example of a configuration that sends ``telegraf`` metrics to remote ``InfluxDB 2``" -#: ../../configuration/interfaces/bridge.rst:227 +#: ../../configuration/interfaces/bridge.rst:236 msgid "An example of creating a VLAN-aware bridge is as follows:" msgstr "An example of creating a VLAN-aware bridge is as follows:" @@ -2541,7 +2543,7 @@ msgstr "Assign member interfaces to PortChannel" msgid "Assign static IP address to `` account." msgstr "Assign static IP address to `` account." -#: ../../configuration/service/dhcp-server.rst:97 +#: ../../configuration/service/dhcp-server.rst:113 msgid "Assign the IP address to this machine for `

`." msgstr "Create DHCP address range with a range id of ``. DHCP leases are taken from this pool. The pool starts at address `
`." -#: ../../configuration/service/dhcp-server.rst:110 +#: ../../configuration/service/dhcp-server.rst:126 msgid "Create DHCP address range with a range id of ``. DHCP leases are taken from this pool. The pool stops with address `
`." msgstr "Create DHCP address range with a range id of ``. DHCP leases are taken from this pool. The pool stops with address `
`." @@ -3971,7 +3973,11 @@ msgstr "Create DNS record per client lease, by adding clients to /etc/hosts file msgid "Create `` for local authentication on this system. The users password will be set to ``." msgstr "Create `` for local authentication on this system. The users password will be set to ``." -#: ../../configuration/interfaces/bridge.rst:190 +#: ../../configuration/service/dhcp-server.rst:160 +msgid "Create ``172.18.201.0/24`` as a subnet within ``NET1`` and pass address of Unifi controller at ``172.16.100.1`` to clients of that subnet." +msgstr "Create ``172.18.201.0/24`` as a subnet within ``NET1`` and pass address of Unifi controller at ``172.16.100.1`` to clients of that subnet." + +#: ../../configuration/interfaces/bridge.rst:199 msgid "Create a basic bridge" msgstr "Create a basic bridge" @@ -3983,11 +3989,11 @@ msgstr "Create a file named ``VyOS-1.3.6.1.4.1.44641.ConfigMgmt-Commands`` using msgid "Create a load balancing rule, it can be a number between 1 and 9999:" msgstr "Create a load balancing rule, it can be a number between 1 and 9999:" -#: ../../configuration/service/dhcp-server.rst:189 +#: ../../configuration/service/dhcp-server.rst:223 msgid "Create a new DHCP static mapping named `` which is valid for the host identified by its DHCP unique identifier (DUID) ``." msgstr "Create a new DHCP static mapping named `` which is valid for the host identified by its DHCP unique identifier (DUID) ``." -#: ../../configuration/service/dhcp-server.rst:183 +#: ../../configuration/service/dhcp-server.rst:217 msgid "Create a new DHCP static mapping named `` which is valid for the host identified by its MAC `
`." msgstr "Create a new DHCP static mapping named `` which is valid for the host identified by its MAC `
`." @@ -4096,7 +4102,7 @@ msgstr "Creates local IPoE user with username=**** and password=**` to clients in subnet `` when they request for prefix delegation." msgstr "Hand out prefixes of size `` to clients in subnet `` when they request for prefix delegation." @@ -6625,7 +6639,7 @@ msgstr "Host Information" msgid "Host name" msgstr "Host name" -#: ../../configuration/service/dhcp-server.rst:638 +#: ../../configuration/service/dhcp-server.rst:672 msgid "Host specific mapping shall be named ``client1``" msgstr "Host specific mapping shall be named ``client1``" @@ -6773,7 +6787,7 @@ msgstr "IPSec VPN tunnels." msgid "IP address" msgstr "IP address" -#: ../../configuration/service/dhcp-server.rst:208 +#: ../../configuration/service/dhcp-server.rst:242 msgid "IP address ``192.168.1.100`` shall be statically mapped to client named ``client1``" msgstr "IP address ``192.168.1.100`` shall be statically mapped to client named ``client1``" @@ -6782,19 +6796,19 @@ msgstr "IP address ``192.168.1.100`` shall be statically mapped to client named msgid "IP address ``192.168.2.1/24``" msgstr "IP address ``192.168.2.1/24``" -#: ../../configuration/service/dhcp-server.rst:292 +#: ../../configuration/service/dhcp-server.rst:326 msgid "IP address for DHCP server identifier" msgstr "IP address for DHCP server identifier" -#: ../../configuration/service/dhcp-server.rst:282 +#: ../../configuration/service/dhcp-server.rst:316 msgid "IP address of NTP server" msgstr "IP address of NTP server" -#: ../../configuration/service/dhcp-server.rst:322 +#: ../../configuration/service/dhcp-server.rst:356 msgid "IP address of POP3 server" msgstr "IP address of POP3 server" -#: ../../configuration/service/dhcp-server.rst:317 +#: ../../configuration/service/dhcp-server.rst:351 msgid "IP address of SMTP server" msgstr "IP address of SMTP server" @@ -6810,7 +6824,7 @@ msgstr "IP address of route to match, based on prefix-list." msgid "IP address of route to match, based on specified prefix-length. Note that this can be used for kernel routes only. Do not apply to the routes of dynamic routing protocols (e.g. BGP, RIP, OSFP), as this can lead to unexpected results.." msgstr "IP address of route to match, based on specified prefix-length. Note that this can be used for kernel routes only. Do not apply to the routes of dynamic routing protocols (e.g. BGP, RIP, OSFP), as this can lead to unexpected results.." -#: ../../configuration/service/dhcp-server.rst:352 +#: ../../configuration/service/dhcp-server.rst:386 msgid "IP address to exclude from DHCP lease range" msgstr "IP address to exclude from DHCP lease range" @@ -6898,11 +6912,11 @@ msgstr "IPv4/IPv6 remote address of the VXLAN tunnel. Alternative to multicast, msgid "IPv4 Firewall Configuration" msgstr "IPv4 Firewall Configuration" -#: ../../configuration/service/dhcp-server.rst:297 +#: ../../configuration/service/dhcp-server.rst:331 msgid "IPv4 address of next bootstrap server" msgstr "IPv4 address of next bootstrap server" -#: ../../configuration/service/dhcp-server.rst:257 +#: ../../configuration/service/dhcp-server.rst:291 msgid "IPv4 address of router on the client's subnet" msgstr "IPv4 address of router on the client's subnet" @@ -6983,7 +6997,7 @@ msgstr "IPv6 SLAAC and IA-PD" msgid "IPv6 TCP filters will only match IPv6 packets with no header extension, see https://en.wikipedia.org/wiki/IPv6_packet#Extension_headers" msgstr "IPv6 TCP filters will only match IPv6 packets with no header extension, see https://en.wikipedia.org/wiki/IPv6_packet#Extension_headers" -#: ../../configuration/service/dhcp-server.rst:636 +#: ../../configuration/service/dhcp-server.rst:670 msgid "IPv6 address ``2001:db8::101`` shall be statically mapped" msgstr "IPv6 address ``2001:db8::101`` shall be statically mapped" @@ -7019,7 +7033,7 @@ msgstr "IPv6 peering" msgid "IPv6 prefix." msgstr "IPv6 prefix." -#: ../../configuration/service/dhcp-server.rst:637 +#: ../../configuration/service/dhcp-server.rst:671 msgid "IPv6 prefix ``2001:db8:0:101::/64`` shall be statically mapped" msgstr "IPv6 prefix ``2001:db8:0:101::/64`` shall be statically mapped" @@ -7031,7 +7045,7 @@ msgstr "IPv6 relay" msgid "IPv6 route source: bgp, connected, eigrp, isis, kernel, nhrp, ospfv3, ripng, static." msgstr "IPv6 route source: bgp, connected, eigrp, isis, kernel, nhrp, ospfv3, ripng, static." -#: ../../configuration/service/dhcp-server.rst:508 +#: ../../configuration/service/dhcp-server.rst:542 msgid "IPv6 server" msgstr "IPv6 server" @@ -7051,7 +7065,7 @@ msgstr "IS-IS Global Configuration" msgid "IS-IS SR Configuration" msgstr "IS-IS SR Configuration" -#: ../../configuration/service/dhcp-server.rst:239 +#: ../../configuration/service/dhcp-server.rst:273 msgid "ISC-DHCP Option name" msgstr "ISC-DHCP Option name" @@ -7690,7 +7704,7 @@ msgstr "In large deployments it is not reasonable to configure each user individ msgid "In order for flow accounting information to be collected and displayed for an interface, the interface must be configured for flow accounting." msgstr "In order for flow accounting information to be collected and displayed for an interface, the interface must be configured for flow accounting." -#: ../../configuration/service/dhcp-server.rst:161 +#: ../../configuration/service/dhcp-server.rst:195 msgid "In order for the primary and the secondary DHCP server to keep their lease tables in sync, they must be able to reach each other on TCP port 647. If you have firewall rules in effect, adjust them accordingly." msgstr "In order for the primary and the secondary DHCP server to keep their lease tables in sync, they must be able to reach each other on TCP port 647. If you have firewall rules in effect, adjust them accordingly." @@ -7718,7 +7732,7 @@ msgstr "In order to have VyOS Traffic Control working you need to follow 2 steps msgid "In order to have full control and make use of multiple static public IP addresses, your VyOS will have to initiate the PPPoE connection and control it. In order for this method to work, you will have to figure out how to make your DSL Modem/Router switch into a Bridged Mode so it only acts as a DSL Transceiver device to connect between the Ethernet link of your VyOS and the phone cable. Once your DSL Transceiver is in Bridge Mode, you should get no IP address from it. Please make sure you connect to the Ethernet Port 1 if your DSL Transceiver has a switch, as some of them only work this way." msgstr "In order to have full control and make use of multiple static public IP addresses, your VyOS will have to initiate the PPPoE connection and control it. In order for this method to work, you will have to figure out how to make your DSL Modem/Router switch into a Bridged Mode so it only acts as a DSL Transceiver device to connect between the Ethernet link of your VyOS and the phone cable. Once your DSL Transceiver is in Bridge Mode, you should get no IP address from it. Please make sure you connect to the Ethernet Port 1 if your DSL Transceiver has a switch, as some of them only work this way." -#: ../../configuration/service/dhcp-server.rst:631 +#: ../../configuration/service/dhcp-server.rst:665 msgid "In order to map specific IPv6 addresses to specific hosts static mappings can be created. The following example explains the process." msgstr "In order to map specific IPv6 addresses to specific hosts static mappings can be created. The following example explains the process." @@ -7942,7 +7956,7 @@ msgstr "Increase Maximum MPDU length to 7991 or 11454 octets (default 3895 octet msgid "Indication" msgstr "Indication" -#: ../../configuration/service/dhcp-server.rst:64 +#: ../../configuration/service/dhcp-server.rst:80 msgid "Individual Client Subnet" msgstr "Individual Client Subnet" @@ -8156,7 +8170,7 @@ msgstr "It helps to think of the syntax as: (see below). The 'rule-set' should b msgid "It is compatible with Cisco (R) AnyConnect (R) clients." msgstr "It is compatible with Cisco (R) AnyConnect (R) clients." -#: ../../configuration/service/dhcp-server.rst:596 +#: ../../configuration/service/dhcp-server.rst:630 msgid "It is connected to ``eth1``" msgstr "It is connected to ``eth1``" @@ -8184,7 +8198,7 @@ msgstr "It is not sufficient to only configure a L3VPN VRFs but L3VPN VRFs must msgid "It is not sufficient to only configure a VRF but VRFs must be maintained, too. For VRF maintenance the following operational commands are in place." msgstr "It is not sufficient to only configure a VRF but VRFs must be maintained, too. For VRF maintenance the following operational commands are in place." -#: ../../configuration/interfaces/bridge.rst:136 +#: ../../configuration/interfaces/bridge.rst:145 msgid "It is not valid to use the `vif 1` option for VLAN aware bridges because VLAN aware bridges assume that all unlabeled packets belong to the default VLAN 1 member and that the VLAN ID of the bridge's parent interface is always 1" msgstr "It is not valid to use the `vif 1` option for VLAN aware bridges because VLAN aware bridges assume that all unlabeled packets belong to the default VLAN 1 member and that the VLAN ID of the bridge's parent interface is always 1" @@ -8359,11 +8373,11 @@ msgstr "Label Distribution Protocol" msgid "Layer 2 Tunnelling Protocol Version 3 is an IETF standard related to L2TP that can be used as an alternative protocol to :ref:`mpls` for encapsulation of multiprotocol Layer 2 communications traffic over IP networks. Like L2TP, L2TPv3 provides a pseudo-wire service but is scaled to fit carrier requirements." msgstr "Layer 2 Tunnelling Protocol Version 3 is an IETF standard related to L2TP that can be used as an alternative protocol to :ref:`mpls` for encapsulation of multiprotocol Layer 2 communications traffic over IP networks. Like L2TP, L2TPv3 provides a pseudo-wire service but is scaled to fit carrier requirements." -#: ../../configuration/service/dhcp-server.rst:599 +#: ../../configuration/service/dhcp-server.rst:633 msgid "Lease time will be left at the default value which is 24 hours" msgstr "Lease time will be left at the default value which is 24 hours" -#: ../../configuration/service/dhcp-server.rst:342 +#: ../../configuration/service/dhcp-server.rst:376 msgid "Lease timeout in seconds (default: 86400)" msgstr "Lease timeout in seconds (default: 86400)" @@ -8532,7 +8546,7 @@ msgstr "Local Configuration:" msgid "Local Configuration - Annotated:" msgstr "Local Configuration - Annotated:" -#: ../../configuration/service/dhcp-server.rst:143 +#: ../../configuration/service/dhcp-server.rst:177 msgid "Local IP `
` used when communicating to the failover peer." msgstr "Local IP `
` used when communicating to the failover peer." @@ -9068,7 +9082,7 @@ msgstr "Medium" msgid "Member Interfaces" msgstr "Member Interfaces" -#: ../../configuration/interfaces/bridge.rst:196 +#: ../../configuration/interfaces/bridge.rst:205 msgid "Member interfaces `eth1` and VLAN 10 on interface `eth2`" msgstr "Member interfaces `eth1` and VLAN 10 on interface `eth2`" @@ -9137,7 +9151,7 @@ msgstr "Most operating systems include native client support for IPsec IKEv2 VPN msgid "Mount a volume into the container" msgstr "Mount a volume into the container" -#: ../../configuration/service/dhcp-server.rst:241 +#: ../../configuration/service/dhcp-server.rst:275 msgid "Multi" msgstr "Multi" @@ -9149,7 +9163,7 @@ msgstr "Multi-client server is the most popular OpenVPN mode on routers. It alwa msgid "Multi-homed. In a multi-homed network environment, the NAT66 device connects to an internal network and simultaneously connects to different external networks. Address translation can be configured on each external network side interface of the NAT66 device to convert the same internal network address into different external network addresses, and realize the mapping of the same internal address to multiple external addresses." msgstr "Multi-homed. In a multi-homed network environment, the NAT66 device connects to an internal network and simultaneously connects to different external networks. Address translation can be configured on each external network side interface of the NAT66 device to convert the same internal network address into different external network addresses, and realize the mapping of the same internal address to multiple external addresses." -#: ../../configuration/service/dhcp-server.rst:365 +#: ../../configuration/service/dhcp-server.rst:399 msgid "Multi: can be specified multiple times." msgstr "Multi: can be specified multiple times." @@ -9189,8 +9203,7 @@ msgstr "Multicast receivers will talk IGMP to their local router, so, besides ha msgid "Multicast receivers will talk MLD to their local router, so, besides having PIMv6 configured in every router, MLD must also be configured in any router where there could be a multicast receiver locally connected." msgstr "Multicast receivers will talk MLD to their local router, so, besides having PIMv6 configured in every router, MLD must also be configured in any router where there could be a multicast receiver locally connected." -#: ../../configuration/service/dhcp-server.rst:54 -#: ../../configuration/service/dhcp-server.rst:92 +#: ../../configuration/service/dhcp-server.rst:108 msgid "Multiple DNS servers can be defined." msgstr "Multiple DNS servers can be defined." @@ -9253,18 +9266,18 @@ msgstr "Multiple users can connect to the same serial device but only one is all msgid "Multiprotocol extensions enable BGP to carry routing information for multiple network layer protocols. BGP supports an Address Family Identifier (AFI) for IPv4 and IPv6." msgstr "Multiprotocol extensions enable BGP to carry routing information for multiple network layer protocols. BGP supports an Address Family Identifier (AFI) for IPv4 and IPv6." -#: ../../configuration/service/dhcp-server.rst:247 -#: ../../configuration/service/dhcp-server.rst:253 -#: ../../configuration/service/dhcp-server.rst:258 -#: ../../configuration/service/dhcp-server.rst:278 -#: ../../configuration/service/dhcp-server.rst:293 -#: ../../configuration/service/dhcp-server.rst:298 -#: ../../configuration/service/dhcp-server.rst:303 -#: ../../configuration/service/dhcp-server.rst:308 -#: ../../configuration/service/dhcp-server.rst:313 -#: ../../configuration/service/dhcp-server.rst:333 -#: ../../configuration/service/dhcp-server.rst:338 -#: ../../configuration/service/dhcp-server.rst:343 +#: ../../configuration/service/dhcp-server.rst:281 +#: ../../configuration/service/dhcp-server.rst:287 +#: ../../configuration/service/dhcp-server.rst:292 +#: ../../configuration/service/dhcp-server.rst:312 +#: ../../configuration/service/dhcp-server.rst:327 +#: ../../configuration/service/dhcp-server.rst:332 +#: ../../configuration/service/dhcp-server.rst:337 +#: ../../configuration/service/dhcp-server.rst:342 +#: ../../configuration/service/dhcp-server.rst:347 +#: ../../configuration/service/dhcp-server.rst:367 +#: ../../configuration/service/dhcp-server.rst:372 +#: ../../configuration/service/dhcp-server.rst:377 msgid "N" msgstr "N" @@ -9365,7 +9378,7 @@ msgstr "Name of installed certificate authority certificate." msgid "Name of installed server certificate." msgstr "Name of installed server certificate." -#: ../../configuration/service/dhcp-server.rst:362 +#: ../../configuration/service/dhcp-server.rst:396 msgid "Name of static mapping" msgstr "Name of static mapping" @@ -9373,11 +9386,11 @@ msgstr "Name of static mapping" msgid "Name of the single table Only if set group-metrics single-table." msgstr "Name of the single table Only if set group-metrics single-table." -#: ../../configuration/service/dhcp-server.rst:302 +#: ../../configuration/service/dhcp-server.rst:336 msgid "Name or IPv4 address of TFTP server" msgstr "Name or IPv4 address of TFTP server" -#: ../../configuration/service/dhcp-server.rst:287 +#: ../../configuration/service/dhcp-server.rst:321 msgid "NetBIOS over TCP/IP name server" msgstr "NetBIOS over TCP/IP name server" @@ -9628,7 +9641,7 @@ msgstr "OTP-key generation" msgid "Offloading" msgstr "Offloading" -#: ../../configuration/service/dhcp-server.rst:251 +#: ../../configuration/service/dhcp-server.rst:285 msgid "Offset of the client's subnet in seconds from Coordinated Universal Time (UTC)" msgstr "Offset of the client's subnet in seconds from Coordinated Universal Time (UTC)" @@ -9942,8 +9955,8 @@ msgstr "Operation-mode Firewall" msgid "Operation Commands" msgstr "Operation Commands" -#: ../../configuration/service/dhcp-server.rst:418 -#: ../../configuration/service/dhcp-server.rst:672 +#: ../../configuration/service/dhcp-server.rst:452 +#: ../../configuration/service/dhcp-server.rst:706 #: ../../configuration/system/acceleration.rst:42 msgid "Operation Mode" msgstr "Operation Mode" @@ -9979,11 +9992,11 @@ msgstr "Option" msgid "Option 43 for UniFI" msgstr "Option 43 for UniFI" -#: ../../configuration/service/dhcp-server.rst:240 +#: ../../configuration/service/dhcp-server.rst:274 msgid "Option description" msgstr "Option description" -#: ../../configuration/service/dhcp-server.rst:238 +#: ../../configuration/service/dhcp-server.rst:272 msgid "Option number" msgstr "Option number" @@ -10033,7 +10046,7 @@ msgstr "Optionally set a specific static IPv4 or IPv6 address for the container. #: ../../configuration/interfaces/openvpn.rst:631 #: ../../configuration/service/dhcp-relay.rst:53 #: ../../configuration/service/dhcp-relay.rst:160 -#: ../../configuration/service/dhcp-server.rst:230 +#: ../../configuration/service/dhcp-server.rst:264 msgid "Options" msgstr "Options" @@ -10213,6 +10226,10 @@ msgstr "Packet-based balancing can lead to a better balance across interfaces wh msgid "Particularly large networks may wish to run their own RPKI certificate authority and publication server instead of publishing ROAs via their RIR. This is a subject far beyond the scope of VyOS' documentation. Consider reading about Krill_ if this is a rabbit hole you need or especially want to dive down." msgstr "Particularly large networks may wish to run their own RPKI certificate authority and publication server instead of publishing ROAs via their RIR. This is a subject far beyond the scope of VyOS' documentation. Consider reading about Krill_ if this is a rabbit hole you need or especially want to dive down." +#: ../../configuration/service/dhcp-server.rst:65 +msgid "Pass address of Unifi controller at ``172.16.100.1`` to all clients of ``NET1``" +msgstr "Pass address of Unifi controller at ``172.16.100.1`` to all clients of ``NET1``" + #: ../../configuration/interfaces/bridge.rst:60 msgid "Path `` value for Spanning Tree Protocol. Each interface in a bridge could have a different speed and this value is used when deciding which link to use. Faster interfaces should have lower costs." msgstr "Path `` value for Spanning Tree Protocol. Each interface in a bridge could have a different speed and this value is used when deciding which link to use. Faster interfaces should have lower costs." @@ -10321,7 +10338,7 @@ msgstr "Please refer to the :ref:`ipsec` documentation for the individual IPSec msgid "Please refer to the :ref:`tunnel-interface` documentation for the individual tunnel related options." msgstr "Please refer to the :ref:`tunnel-interface` documentation for the individual tunnel related options." -#: ../../configuration/service/dhcp-server.rst:370 +#: ../../configuration/service/dhcp-server.rst:404 msgid "Please see the :ref:`dhcp-dns-quick-start` configuration." msgstr "Please see the :ref:`dhcp-dns-quick-start` configuration." @@ -10374,7 +10391,7 @@ msgid "Port Groups" msgstr "Port Groups" #: ../../configuration/interfaces/bonding.rst:282 -#: ../../configuration/interfaces/bridge.rst:179 +#: ../../configuration/interfaces/bridge.rst:188 #: ../../configuration/interfaces/ethernet.rst:124 msgid "Port Mirror (SPAN)" msgstr "Port Mirror (SPAN)" @@ -10468,7 +10485,7 @@ msgstr "Preference associated with the default router" msgid "Prefix Conversion" msgstr "Prefix Conversion" -#: ../../configuration/service/dhcp-server.rst:570 +#: ../../configuration/service/dhcp-server.rst:604 msgid "Prefix Delegation" msgstr "Prefix Delegation" @@ -10755,7 +10772,7 @@ msgstr "RADIUS source address" msgid "RFC 3768 defines a virtual MAC address to each VRRP virtual router. This virtual router MAC address will be used as the source in all periodic VRRP messages sent by the active node. When the rfc3768-compatibility option is set, a new VRRP interface is created, to which the MAC address and the virtual IP address is automatically assigned." msgstr "RFC 3768 defines a virtual MAC address to each VRRP virtual router. This virtual router MAC address will be used as the source in all periodic VRRP messages sent by the active node. When the rfc3768-compatibility option is set, a new VRRP interface is created, to which the MAC address and the virtual IP address is automatically assigned." -#: ../../configuration/service/dhcp-server.rst:262 +#: ../../configuration/service/dhcp-server.rst:296 msgid "RFC 868 time server IPv4 address" msgstr "RFC 868 time server IPv4 address" @@ -10978,7 +10995,7 @@ msgstr "Remote ``InfluxDB`` bucket name" msgid "Remote database name." msgstr "Remote database name." -#: ../../configuration/service/dhcp-server.rst:147 +#: ../../configuration/service/dhcp-server.rst:181 msgid "Remote peer IP `
` of the second DHCP server in this failover cluster." msgstr "Remote peer IP `
` of the second DHCP server in this failover cluster." @@ -11070,7 +11087,7 @@ msgstr "Restart a given container" msgid "Restart mDNS repeater service." msgstr "Restart mDNS repeater service." -#: ../../configuration/service/dhcp-server.rst:434 +#: ../../configuration/service/dhcp-server.rst:468 msgid "Restart the DHCP server" msgstr "Restart the DHCP server" @@ -12165,7 +12182,7 @@ msgstr "Set the name of the SSL :abbr:`CA (Certificate Authority)` PKI entry use msgid "Set the name of the x509 client keypair used to authenticate against the 802.1x system. All parent CA certificates of the client certificate, such as intermediate and root CAs, will be sent as part of the EAP-TLS handshake." msgstr "Set the name of the x509 client keypair used to authenticate against the 802.1x system. All parent CA certificates of the client certificate, such as intermediate and root CAs, will be sent as part of the EAP-TLS handshake." -#: ../../configuration/interfaces/bridge.rst:148 +#: ../../configuration/interfaces/bridge.rst:157 msgid "Set the native VLAN ID flag of the interface. When a data packet without a VLAN tag enters the port, the data packet will be forced to add a tag of a specific vlan id. When the vlan id flag flows out, the tag of the vlan id will be stripped" msgstr "Set the native VLAN ID flag of the interface. When a data packet without a VLAN tag enters the port, the data packet will be forced to add a tag of a specific vlan id. When the vlan id flag flows out, the tag of the vlan id will be stripped" @@ -12275,7 +12292,7 @@ msgstr "Sets the unique id for this vxlan-interface. Not sure how it correlates msgid "Setting VRRP group priority" msgstr "Setting VRRP group priority" -#: ../../configuration/service/dhcp-server.rst:237 +#: ../../configuration/service/dhcp-server.rst:271 msgid "Setting name" msgstr "Setting name" @@ -12312,7 +12329,7 @@ msgstr "Setting up tunnel:" msgid "Setting will only become active with the next reboot!" msgstr "Setting will only become active with the next reboot!" -#: ../../configuration/service/dhcp-server.rst:379 +#: ../../configuration/service/dhcp-server.rst:413 msgid "Setup DHCP failover for network 192.0.2.0/24" msgstr "Setup DHCP failover for network 192.0.2.0/24" @@ -12381,11 +12398,11 @@ msgstr "Shortcut syntax for specifying automatic leaking from vrf VRFNAME to the msgid "Show" msgstr "Show" -#: ../../configuration/service/dhcp-server.rst:422 +#: ../../configuration/service/dhcp-server.rst:456 msgid "Show DHCP server daemon log file" msgstr "Show DHCP server daemon log file" -#: ../../configuration/service/dhcp-server.rst:676 +#: ../../configuration/service/dhcp-server.rst:710 msgid "Show DHCPv6 server daemon log file" msgstr "Show DHCPv6 server daemon log file" @@ -12483,11 +12500,11 @@ msgstr "Show available offloading functions on given ``" msgid "Show binded qat device interrupts to certain core." msgstr "Show binded qat device interrupts to certain core." -#: ../../configuration/interfaces/bridge.rst:283 +#: ../../configuration/interfaces/bridge.rst:292 msgid "Show bridge `` fdb displays the current forwarding table:" msgstr "Show bridge `` fdb displays the current forwarding table:" -#: ../../configuration/interfaces/bridge.rst:310 +#: ../../configuration/interfaces/bridge.rst:319 msgid "Show bridge `` mdb displays the current multicast group membership table.The table is populated by IGMP and MLD snooping in the bridge driver automatically." msgstr "Show bridge `` mdb displays the current multicast group membership table.The table is populated by IGMP and MLD snooping in the bridge driver automatically." @@ -12585,19 +12602,19 @@ msgstr "Show logs for mDNS repeater service." msgid "Show logs from a given container" msgstr "Show logs from a given container" -#: ../../configuration/service/dhcp-server.rst:426 +#: ../../configuration/service/dhcp-server.rst:460 msgid "Show logs from all DHCP client processes." msgstr "Show logs from all DHCP client processes." -#: ../../configuration/service/dhcp-server.rst:680 +#: ../../configuration/service/dhcp-server.rst:714 msgid "Show logs from all DHCPv6 client processes." msgstr "Show logs from all DHCPv6 client processes." -#: ../../configuration/service/dhcp-server.rst:430 +#: ../../configuration/service/dhcp-server.rst:464 msgid "Show logs from specific `interface` DHCP client process." msgstr "Show logs from specific `interface` DHCP client process." -#: ../../configuration/service/dhcp-server.rst:684 +#: ../../configuration/service/dhcp-server.rst:718 msgid "Show logs from specific `interface` DHCPv6 client process." msgstr "Show logs from specific `interface` DHCPv6 client process." @@ -12609,16 +12626,16 @@ msgstr "Show only information for specified Certificate Authority." msgid "Show only information for specified certificate." msgstr "Show only information for specified certificate." -#: ../../configuration/service/dhcp-server.rst:484 -#: ../../configuration/service/dhcp-server.rst:707 +#: ../../configuration/service/dhcp-server.rst:518 +#: ../../configuration/service/dhcp-server.rst:741 msgid "Show only leases in the specified pool." msgstr "Show only leases in the specified pool." -#: ../../configuration/service/dhcp-server.rst:716 +#: ../../configuration/service/dhcp-server.rst:750 msgid "Show only leases with the specified state. Possible states: abandoned, active, all, backup, expired, free, released, reset (default = active)" msgstr "Show only leases with the specified state. Possible states: abandoned, active, all, backup, expired, free, released, reset (default = active)" -#: ../../configuration/service/dhcp-server.rst:502 +#: ../../configuration/service/dhcp-server.rst:536 msgid "Show only leases with the specified state. Possible states: all, active, free, expired, released, abandoned, reset, backup (default = active)" msgstr "Show only leases with the specified state. Possible states: all, active, free, expired, released, abandoned, reset, backup (default = active)" @@ -12634,19 +12651,19 @@ msgstr "Show specific MACsec interface information" msgid "Show status of new setup:" msgstr "Show status of new setup:" -#: ../../configuration/service/dhcp-server.rst:453 +#: ../../configuration/service/dhcp-server.rst:487 msgid "Show statuses of all active leases:" msgstr "Show statuses of all active leases:" -#: ../../configuration/service/dhcp-server.rst:471 +#: ../../configuration/service/dhcp-server.rst:505 msgid "Show statuses of all active leases granted by local (this server) or remote (failover server):" msgstr "Show statuses of all active leases granted by local (this server) or remote (failover server):" -#: ../../configuration/service/dhcp-server.rst:438 +#: ../../configuration/service/dhcp-server.rst:472 msgid "Show the DHCP server statistics:" msgstr "Show the DHCP server statistics:" -#: ../../configuration/service/dhcp-server.rst:449 +#: ../../configuration/service/dhcp-server.rst:483 msgid "Show the DHCP server statistics for the specified pool." msgstr "Show the DHCP server statistics for the specified pool." @@ -12695,7 +12712,7 @@ msgstr "Show transceiver information from plugin modules, e.g SFP+, QSFP" msgid "Showing BFD monitored static routes" msgstr "Showing BFD monitored static routes" -#: ../../configuration/service/dhcp-server.rst:692 +#: ../../configuration/service/dhcp-server.rst:726 msgid "Shows status of all assigned leases:" msgstr "Shows status of all assigned leases:" @@ -12887,11 +12904,11 @@ msgstr "Some users tend to connect their mobile devices using WireGuard to their msgid "Sometimes option lines in the generated OpenVPN configuration require quotes. This is done through a hack on our config generator. You can pass quotes using the ``"`` statement." msgstr "Sometimes option lines in the generated OpenVPN configuration require quotes. This is done through a hack on our config generator. You can pass quotes using the ``"`` statement." -#: ../../configuration/service/dhcp-server.rst:711 +#: ../../configuration/service/dhcp-server.rst:745 msgid "Sort the output by the specified key. Possible keys: expires, iaid_duid, ip, last_comm, pool, remaining, state, type (default = ip)" msgstr "Sort the output by the specified key. Possible keys: expires, iaid_duid, ip, last_comm, pool, remaining, state, type (default = ip)" -#: ../../configuration/service/dhcp-server.rst:497 +#: ../../configuration/service/dhcp-server.rst:531 msgid "Sort the output by the specified key. Possible keys: ip, hardware_address, state, start, end, remaining, pool, hostname (default = ip)" msgstr "Sort the output by the specified key. Possible keys: ip, hardware_address, state, start, end, remaining, pool, hostname (default = ip)" @@ -13081,7 +13098,7 @@ msgstr "Specifies the available :abbr:`MAC (Message Authentication Code)` algori msgid "Specifies the base DN under which the users are located." msgstr "Specifies the base DN under which the users are located." -#: ../../configuration/service/dhcp-server.rst:245 +#: ../../configuration/service/dhcp-server.rst:279 msgid "Specifies the clients subnet mask as per RFC 950. If unset, subnet declaration is used." msgstr "Specifies the clients subnet mask as per RFC 950. If unset, subnet declaration is used." @@ -13189,15 +13206,15 @@ msgstr "Specify IPv4 and/or IPv6 networks which are going to be excluded." msgid "Specify a Fully Qualified Domain Name as source/destination matcher. Ensure router is able to resolve such dns query." msgstr "Specify a Fully Qualified Domain Name as source/destination matcher. Ensure router is able to resolve such dns query." -#: ../../configuration/service/dhcp-server.rst:556 +#: ../../configuration/service/dhcp-server.rst:590 msgid "Specify a NIS+ server address for DHCPv6 clients." msgstr "Specify a NIS+ server address for DHCPv6 clients." -#: ../../configuration/service/dhcp-server.rst:551 +#: ../../configuration/service/dhcp-server.rst:585 msgid "Specify a NIS server address for DHCPv6 clients." msgstr "Specify a NIS server address for DHCPv6 clients." -#: ../../configuration/service/dhcp-server.rst:561 +#: ../../configuration/service/dhcp-server.rst:595 msgid "Specify a :abbr:`SIP (Session Initiation Protocol)` server by IPv6 address of Fully Qualified Domain Name for all DHCPv6 clients." msgstr "Specify a :abbr:`SIP (Session Initiation Protocol)` server by IPv6 address of Fully Qualified Domain Name for all DHCPv6 clients." @@ -13351,7 +13368,7 @@ msgstr "Starting with VyOS 1.2 a :abbr:`mDNS (Multicast DNS)` repeater functiona msgid "Static" msgstr "Static" -#: ../../configuration/service/dhcp-server.rst:195 +#: ../../configuration/service/dhcp-server.rst:229 msgid "Static DHCP IP address assign to host identified by ``. IP address must be inside the `` which is defined but can be outside the dynamic range created with :cfgcmd:`set service dhcp-server shared-network-name subnet range `. If no ip-address is specified, an IP from the dynamic pool is used." msgstr "Static DHCP IP address assign to host identified by ``. IP address must be inside the `` which is defined but can be outside the dynamic range created with :cfgcmd:`set service dhcp-server shared-network-name subnet range `. If no ip-address is specified, an IP from the dynamic pool is used." @@ -13379,13 +13396,13 @@ msgstr "Static Routing or other dynamic routing protocols can be used over the v msgid "Static :abbr:`SAK (Secure Authentication Key)` mode can be configured manually on each device wishing to use MACsec. Keys must be set statically on all devices for traffic to flow properly. Key rotation is dependent on the administrator updating all keys manually across connected devices. Static SAK mode can not be used with MKA." msgstr "Static :abbr:`SAK (Secure Authentication Key)` mode can be configured manually on each device wishing to use MACsec. Keys must be set statically on all devices for traffic to flow properly. Key rotation is dependent on the administrator updating all keys manually across connected devices. Static SAK mode can not be used with MKA." -#: ../../configuration/service/dhcp-server.rst:174 -#: ../../configuration/service/dhcp-server.rst:629 +#: ../../configuration/service/dhcp-server.rst:208 +#: ../../configuration/service/dhcp-server.rst:663 msgid "Static mappings" msgstr "Static mappings" -#: ../../configuration/service/dhcp-server.rst:466 -#: ../../configuration/service/dhcp-server.rst:702 +#: ../../configuration/service/dhcp-server.rst:500 +#: ../../configuration/service/dhcp-server.rst:736 msgid "Static mappings aren't shown. To show all states, use ``show dhcp server leases state all``." msgstr "Static mappings aren't shown. To show all states, use ``show dhcp server leases state all``." @@ -13848,7 +13865,7 @@ msgstr "The ``persistent-tunnel`` directive will allow us to configure tunnel-re msgid "The ``source-address`` must be configured on one of VyOS interface. Best practice would be a loopback or dummy interface." msgstr "The ``source-address`` must be configured on one of VyOS interface. Best practice would be a loopback or dummy interface." -#: ../../configuration/interfaces/bridge.rst:270 +#: ../../configuration/interfaces/bridge.rst:279 msgid "The `show bridge` operational command can be used to display configured bridges:" msgstr "The `show bridge` operational command can be used to display configured bridges:" @@ -13933,9 +13950,9 @@ msgstr "The command pon TESTUNNEL establishes the PPTP tunnel to the remote syst msgid "The computers on an internal network can use any of the addresses set aside by the :abbr:`IANA (Internet Assigned Numbers Authority)` for private addressing (see :rfc:`1918`). These reserved IP addresses are not in use on the Internet, so an external machine will not directly route to them. The following addresses are reserved for private use:" msgstr "The computers on an internal network can use any of the addresses set aside by the :abbr:`IANA (Internet Assigned Numbers Authority)` for private addressing (see :rfc:`1918`). These reserved IP addresses are not in use on the Internet, so an external machine will not directly route to them. The following addresses are reserved for private use:" -#: ../../configuration/service/dhcp-server.rst:216 -#: ../../configuration/service/dhcp-server.rst:608 -#: ../../configuration/service/dhcp-server.rst:652 +#: ../../configuration/service/dhcp-server.rst:250 +#: ../../configuration/service/dhcp-server.rst:642 +#: ../../configuration/service/dhcp-server.rst:686 msgid "The configuration will look as follows:" msgstr "The configuration will look as follows:" @@ -13987,7 +14004,11 @@ msgstr "The default hostname used is `vyos`." msgid "The default is 1492." msgstr "The default is 1492." -#: ../../configuration/service/dhcp-server.rst:532 +#: ../../configuration/interfaces/bridge.rst:140 +msgid "The default is ``802.1q``." +msgstr "The default is ``802.1q``." + +#: ../../configuration/service/dhcp-server.rst:566 msgid "The default lease time for DHCPv6 leases is 24 hours. This can be changed by supplying a ``default-time``, ``maximum-time`` and ``minimum-time``. All values need to be supplied in seconds." msgstr "The default lease time for DHCPv6 leases is 24 hours. This can be changed by supplying a ``default-time``, ``maximum-time`` and ``minimum-time``. All values need to be supplied in seconds." @@ -14027,7 +14048,7 @@ msgstr "The default value is 600 seconds." msgid "The default value is 7200 seconds." msgstr "The default value is 7200 seconds." -#: ../../configuration/service/dhcp-server.rst:99 +#: ../../configuration/service/dhcp-server.rst:115 msgid "The default value is 86400 seconds which corresponds to one day." msgstr "The default value is 86400 seconds which corresponds to one day." @@ -14047,17 +14068,17 @@ msgstr "The destination port used for creating a VXLAN interface in Linux defaul msgid "The device can only receive packets with VNIs configured in the VNI filtering table." msgstr "The device can only receive packets with VNIs configured in the VNI filtering table." -#: ../../configuration/service/dhcp-server.rst:165 +#: ../../configuration/service/dhcp-server.rst:199 msgid "The dialogue between failover partners is neither encrypted nor authenticated. Since most DHCP servers exist within an organisation's own secure Intranet, this would be an unnecessary overhead. However, if you have DHCP failover peers whose communications traverse insecure networks, then we recommend that you consider the use of VPN tunneling between them to ensure that the failover partnership is immune to disruption (accidental or otherwise) via third parties." msgstr "The dialogue between failover partners is neither encrypted nor authenticated. Since most DHCP servers exist within an organisation's own secure Intranet, this would be an unnecessary overhead. However, if you have DHCP failover peers whose communications traverse insecure networks, then we recommend that you consider the use of VPN tunneling between them to ensure that the failover partnership is immune to disruption (accidental or otherwise) via third parties." #: ../../configuration/service/dhcp-server.rst:31 -#: ../../configuration/service/dhcp-server.rst:124 +#: ../../configuration/service/dhcp-server.rst:140 msgid "The domain-name parameter should be the domain name that will be appended to the client's hostname to form a fully-qualified domain-name (FQDN) (DHCP Option 015)." msgstr "The domain-name parameter should be the domain name that will be appended to the client's hostname to form a fully-qualified domain-name (FQDN) (DHCP Option 015)." #: ../../configuration/service/dhcp-server.rst:40 -#: ../../configuration/service/dhcp-server.rst:131 +#: ../../configuration/service/dhcp-server.rst:147 msgid "The domain-name parameter should be the domain name used when completing DNS request where no full FQDN is passed. This option can be given multiple times if you need multiple search domains (DHCP Option 119)." msgstr "The domain-name parameter should be the domain name used when completing DNS request where no full FQDN is passed. This option can be given multiple times if you need multiple search domains (DHCP Option 119)." @@ -14270,7 +14291,7 @@ msgstr "The hostname can be up to 63 characters. A hostname must start and end w msgid "The hostname or IP address of the master" msgstr "The hostname or IP address of the master" -#: ../../configuration/service/dhcp-server.rst:640 +#: ../../configuration/service/dhcp-server.rst:674 msgid "The identifier is the device's DUID: colon-separated hex list (as used by isc-dhcp option dhcpv6.client-id). If the device already has a dynamic lease from the DHCPv6 server, its DUID can be found with ``show service dhcpv6 server leases``. The DUID begins at the 5th octet (after the 4th colon) of IAID_DUID." msgstr "The identifier is the device's DUID: colon-separated hex list (as used by isc-dhcp option dhcpv6.client-id). If the device already has a dynamic lease from the DHCPv6 server, its DUID can be found with ``show service dhcpv6 server leases``. The DUID begins at the 5th octet (after the 4th colon) of IAID_DUID." @@ -14354,7 +14375,7 @@ msgstr "The maximum number of targets that can be specified is 16. The default v msgid "The meaning of the Class ID is not the same for every type of policy. Normally policies just need a meaningless number to identify a class (Class ID), but that does not apply to every policy. The number of a class in a Priority Queue it does not only identify it, it also defines its priority." msgstr "The meaning of the Class ID is not the same for every type of policy. Normally policies just need a meaningless number to identify a class (Class ID), but that does not apply to every policy. The number of a class in a Priority Queue it does not only identify it, it also defines its priority." -#: ../../configuration/interfaces/bridge.rst:230 +#: ../../configuration/interfaces/bridge.rst:239 msgid "The member interface `eth1` is a trunk that allows VLAN 10 to pass" msgstr "The member interface `eth1` is a trunk that allows VLAN 10 to pass" @@ -14462,11 +14483,11 @@ msgstr "The prefix and ASN that originated it match a signed ROA. These are prob msgid "The prefix or prefix length and ASN that originated it doesn't match any existing ROA. This could be the result of a prefix hijack, or merely a misconfiguration, but should probably be treated as untrustworthy route announcements." msgstr "The prefix or prefix length and ASN that originated it doesn't match any existing ROA. This could be the result of a prefix hijack, or merely a misconfiguration, but should probably be treated as untrustworthy route announcements." -#: ../../configuration/service/dhcp-server.rst:381 +#: ../../configuration/service/dhcp-server.rst:415 msgid "The primary DHCP server uses address `192.168.189.252`" msgstr "The primary DHCP server uses address `192.168.189.252`" -#: ../../configuration/service/dhcp-server.rst:158 +#: ../../configuration/service/dhcp-server.rst:192 msgid "The primary and secondary statements determines whether the server is primary or secondary." msgstr "The primary and secondary statements determines whether the server is primary or secondary." @@ -14478,7 +14499,7 @@ msgstr "The primary option is only valid for active-backup, transmit-load-balanc msgid "The priority must be an integer number from 1 to 255. Higher priority value increases router's precedence in the master elections." msgstr "The priority must be an integer number from 1 to 255. Higher priority value increases router's precedence in the master elections." -#: ../../configuration/service/dhcp-server.rst:545 +#: ../../configuration/service/dhcp-server.rst:579 msgid "The procedure to specify a :abbr:`NIS+ (Network Information Service Plus)` domain is similar to the NIS domain one:" msgstr "The procedure to specify a :abbr:`NIS+ (Network Information Service Plus)` domain is similar to the NIS domain one:" @@ -14587,7 +14608,7 @@ msgstr "The scheme above doesn't work when one of the routers has a dynamic exte msgid "The search filter can contain up to 15 occurrences of %s which will be replaced by the username, as in \"uid=%s\" for :rfc:`2037` directories. For a detailed description of LDAP search filter syntax see :rfc:`2254`." msgstr "The search filter can contain up to 15 occurrences of %s which will be replaced by the username, as in \"uid=%s\" for :rfc:`2037` directories. For a detailed description of LDAP search filter syntax see :rfc:`2254`." -#: ../../configuration/service/dhcp-server.rst:382 +#: ../../configuration/service/dhcp-server.rst:416 msgid "The secondary DHCP server uses address `192.168.189.253`" msgstr "The secondary DHCP server uses address `192.168.189.253`" @@ -15929,15 +15950,23 @@ msgstr "This configuration listen on port 80 and redirect incoming requests to H msgid "This configuration modifies the behavior of the network statement. If you have this configured the underlying network must exist in the routing table." msgstr "This configuration modifies the behavior of the network statement. If you have this configured the underlying network must exist in the routing table." -#: ../../configuration/service/dhcp-server.rst:76 -#: ../../configuration/service/dhcp-server.rst:526 +#: ../../configuration/service/dhcp-server.rst:92 +#: ../../configuration/service/dhcp-server.rst:560 msgid "This configuration parameter is required and must be unique to each subnet. It is required to map subnets to lease file entries." msgstr "This configuration parameter is required and must be unique to each subnet. It is required to map subnets to lease file entries." -#: ../../configuration/service/dhcp-server.rst:58 +#: ../../configuration/service/dhcp-server.rst:74 msgid "This configuration parameter lets the DHCP server to listen for DHCP requests sent to the specified address, it is only realistically useful for a server whose only clients are reached via unicasts, such as via DHCP relay agents." msgstr "This configuration parameter lets the DHCP server to listen for DHCP requests sent to the specified address, it is only realistically useful for a server whose only clients are reached via unicasts, such as via DHCP relay agents." +#: ../../configuration/service/dhcp-server.rst:58 +msgid "This configuration parameter lets you specify a vendor-option for the entire shared network definition. All subnets will inherit this configuration item if not specified locally. An example for Ubiquiti is shown below:" +msgstr "This configuration parameter lets you specify a vendor-option for the entire shared network definition. All subnets will inherit this configuration item if not specified locally. An example for Ubiquiti is shown below:" + +#: ../../configuration/service/dhcp-server.rst:154 +msgid "This configuration parameter lets you specify a vendor-option for the subnet specified within the shared network definition. An example for Ubiquiti is shown below:" +msgstr "This configuration parameter lets you specify a vendor-option for the subnet specified within the shared network definition. An example for Ubiquiti is shown below:" + #: ../../configuration/trafficpolicy/index.rst:628 msgid "This could be helpful if you want to test how an application behaves under certain network conditions." msgstr "This could be helpful if you want to test how an application behaves under certain network conditions." @@ -16067,11 +16096,11 @@ msgstr "This instructs opennhrp to reply with authorative answers on NHRP Resolu msgid "This is a common scenario where both :ref:`source-nat` and :ref:`destination-nat` are configured at the same time. It's commonly used when internal (private) hosts need to establish a connection with external resources and external systems need to access internal (private) resources." msgstr "This is a common scenario where both :ref:`source-nat` and :ref:`destination-nat` are configured at the same time. It's commonly used when internal (private) hosts need to establish a connection with external resources and external systems need to access internal (private) resources." -#: ../../configuration/service/dhcp-server.rst:82 +#: ../../configuration/service/dhcp-server.rst:98 msgid "This is a configuration parameter for the ``, saying that as part of the response, tell the client that the default gateway can be reached at `
`." msgstr "This is a configuration parameter for the ``, saying that as part of the response, tell the client that the default gateway can be reached at `
`." -#: ../../configuration/service/dhcp-server.rst:89 +#: ../../configuration/service/dhcp-server.rst:105 msgid "This is a configuration parameter for the subnet, saying that as part of the response, tell the client that the DNS server can be found at `
`." msgstr "This is a configuration parameter for the subnet, saying that as part of the response, tell the client that the DNS server can be found at `
`." @@ -16152,11 +16181,14 @@ msgstr "This is the LCD model used in your system." #: ../../configuration/service/dhcp-server.rst:35 #: ../../configuration/service/dhcp-server.rst:44 -#: ../../configuration/service/dhcp-server.rst:51 msgid "This is the configuration parameter for the entire shared network definition. All subnets will inherit this configuration item if not specified locally." msgstr "This is the configuration parameter for the entire shared network definition. All subnets will inherit this configuration item if not specified locally." -#: ../../configuration/service/dhcp-server.rst:203 +#: ../../configuration/service/dhcp-server.rst:51 +msgid "This is the configuration parameter for the entire shared network definition. All subnets will inherit this configuration item if not specified locally. Multiple DNS servers can be defined." +msgstr "This is the configuration parameter for the entire shared network definition. All subnets will inherit this configuration item if not specified locally. Multiple DNS servers can be defined." + +#: ../../configuration/service/dhcp-server.rst:237 msgid "This is the equivalent of the host block in dhcpd.conf of isc-dhcpd." msgstr "This is the equivalent of the host block in dhcpd.conf of isc-dhcpd." @@ -16168,7 +16200,7 @@ msgstr "This is the name of the physical interface used to connect to your LCD d msgid "This is the policy that requieres the lowest resources for the same amount of traffic. But **very likely you do not need it as you cannot get much from it. Sometimes it is used just to enable logging.**" msgstr "This is the policy that requieres the lowest resources for the same amount of traffic. But **very likely you do not need it as you cannot get much from it. Sometimes it is used just to enable logging.**" -#: ../../configuration/service/dhcp-server.rst:201 +#: ../../configuration/service/dhcp-server.rst:235 msgid "This is useful, for example, in combination with hostfile update." msgstr "This is useful, for example, in combination with hostfile update." @@ -16201,7 +16233,7 @@ msgstr "This mode provides load balancing and fault tolerance." msgid "This option adds Power Constraint element when applicable and Country element is added. Power Constraint element is required by Transmit Power Control." msgstr "This option adds Power Constraint element when applicable and Country element is added. Power Constraint element is required by Transmit Power Control." -#: ../../configuration/service/dhcp-server.rst:119 +#: ../../configuration/service/dhcp-server.rst:135 msgid "This option can be specified multiple times." msgstr "This option can be specified multiple times." @@ -16268,12 +16300,12 @@ msgstr "This required setting defines the action of the current rule. If action msgid "This requires two files, one to create the device (XXX.netdev) and one to configure the network on the device (XXX.network)" msgstr "This requires two files, one to create the device (XXX.netdev) and one to configure the network on the device (XXX.network)" -#: ../../configuration/interfaces/bridge.rst:208 -#: ../../configuration/interfaces/bridge.rst:244 +#: ../../configuration/interfaces/bridge.rst:217 +#: ../../configuration/interfaces/bridge.rst:253 msgid "This results in the active configuration:" msgstr "This results in the active configuration:" -#: ../../configuration/service/dhcp-server.rst:68 +#: ../../configuration/service/dhcp-server.rst:84 msgid "This says that this device is the only DHCP server for this network. If other devices are trying to offer DHCP leases, this machine will send 'DHCPNAK' to any device trying to request an IP address that is not valid for this network." msgstr "This says that this device is the only DHCP server for this network. If other devices are trying to offer DHCP leases, this machine will send 'DHCPNAK' to any device trying to request an IP address that is not valid for this network." @@ -16700,7 +16732,7 @@ msgstr "To generate the CA, the server private key and certificates the followin msgid "To get it to work as an access point with this configuration you will need to set up a DHCP server to work with that network. You can - of course - also bridge the Wireless interface with any configured bridge (:ref:`bridge-interface`) on the system." msgstr "To get it to work as an access point with this configuration you will need to set up a DHCP server to work with that network. You can - of course - also bridge the Wireless interface with any configured bridge (:ref:`bridge-interface`) on the system." -#: ../../configuration/service/dhcp-server.rst:572 +#: ../../configuration/service/dhcp-server.rst:606 msgid "To hand out individual prefixes to your clients the following configuration is used:" msgstr "To hand out individual prefixes to your clients the following configuration is used:" @@ -16729,7 +16761,7 @@ msgstr "To perform a graceful shutdown, the FRR ``graceful-restart prepare ip os msgid "To request a /56 prefix from your ISP use:" msgstr "To request a /56 prefix from your ISP use:" -#: ../../configuration/service/dhcp-server.rst:688 +#: ../../configuration/service/dhcp-server.rst:722 msgid "To restart the DHCPv6 server" msgstr "To restart the DHCPv6 server" @@ -17895,7 +17927,7 @@ msgstr "Using BGP confederation" msgid "Using BGP route-reflectors" msgstr "Using BGP route-reflectors" -#: ../../configuration/interfaces/bridge.rst:225 +#: ../../configuration/interfaces/bridge.rst:234 msgid "Using VLAN aware Bridge" msgstr "Using VLAN aware Bridge" @@ -17903,7 +17935,7 @@ msgstr "Using VLAN aware Bridge" msgid "Using our documentation chapter - :ref:`pki` generate and install CA and Server certificate" msgstr "Using our documentation chapter - :ref:`pki` generate and install CA and Server certificate" -#: ../../configuration/interfaces/bridge.rst:266 +#: ../../configuration/interfaces/bridge.rst:275 msgid "Using the operation mode command to view Bridge Information" msgstr "Using the operation mode command to view Bridge Information" @@ -17948,7 +17980,7 @@ msgstr "VLAN's can be created by Accel-ppp on the fly via the use of a Kernel mo msgid "VLAN's can be created by Accel-ppp on the fly via the use of a Kernel module named `vlan_mon`, which is monitoring incoming vlans and creates the necessary VLAN if required and allowed. VyOS supports the use of either VLAN ID's or entire ranges, both values can be defined at the same time for an interface." msgstr "VLAN's can be created by Accel-ppp on the fly via the use of a Kernel module named `vlan_mon`, which is monitoring incoming vlans and creates the necessary VLAN if required and allowed. VyOS supports the use of either VLAN ID's or entire ranges, both values can be defined at the same time for an interface." -#: ../../configuration/interfaces/bridge.rst:231 +#: ../../configuration/interfaces/bridge.rst:240 msgid "VLAN 10 on member interface `eth2` (ACCESS mode)" msgstr "VLAN 10 on member interface `eth2` (ACCESS mode)" @@ -17956,7 +17988,7 @@ msgstr "VLAN 10 on member interface `eth2` (ACCESS mode)" msgid "VLAN Example" msgstr "VLAN Example" -#: ../../configuration/interfaces/bridge.rst:134 +#: ../../configuration/interfaces/bridge.rst:143 msgid "VLAN Options" msgstr "VLAN Options" @@ -18187,7 +18219,7 @@ msgstr "VyOS SNMP supports both IPv4 and IPv6." msgid "VyOS also comes with a build in SSTP server, see :ref:`sstp`." msgstr "VyOS also comes with a build in SSTP server, see :ref:`sstp`." -#: ../../configuration/service/dhcp-server.rst:510 +#: ../../configuration/service/dhcp-server.rst:544 msgid "VyOS also provides DHCPv6 server functionality which is described in this section." msgstr "VyOS also provides DHCPv6 server functionality which is described in this section." @@ -18308,7 +18340,7 @@ msgstr "VyOS provides policies commands exclusively for BGP traffic filtering an msgid "VyOS provides some operational commands on OpenVPN." msgstr "VyOS provides some operational commands on OpenVPN." -#: ../../configuration/service/dhcp-server.rst:138 +#: ../../configuration/service/dhcp-server.rst:172 msgid "VyOS provides support for DHCP failover. DHCP failover must be configured explicitly by the following statements." msgstr "VyOS provides support for DHCP failover. DHCP failover must be configured explicitly by the following statements." @@ -18505,7 +18537,7 @@ msgstr "We use a vontainer providing the TACACS serve rin this example." msgid "We will only accept traffic comming from interface eth0, protocol tcp and destination port 1122. All other traffic traspassing the router should be blocked." msgstr "We will only accept traffic comming from interface eth0, protocol tcp and destination port 1122. All other traffic traspassing the router should be blocked." -#: ../../configuration/service/dhcp-server.rst:337 +#: ../../configuration/service/dhcp-server.rst:371 msgid "Web Proxy Autodiscovery (WPAD) URL" msgstr "Web Proxy Autodiscovery (WPAD) URL" @@ -18883,17 +18915,17 @@ msgstr "With this command, you can specify how the URL path should be matched ag msgid "With zone-based firewalls a new concept was implemented, in addtion to the standard in and out traffic flows, a local flow was added. This local was for traffic originating and destined to the router itself. Which means additional rules were required to secure the firewall itself from the network, in addition to the existing inbound and outbound rules from the traditional concept above." msgstr "With zone-based firewalls a new concept was implemented, in addtion to the standard in and out traffic flows, a local flow was added. This local was for traffic originating and destined to the router itself. Which means additional rules were required to secure the firewall itself from the network, in addition to the existing inbound and outbound rules from the traditional concept above." -#: ../../configuration/service/dhcp-server.rst:263 -#: ../../configuration/service/dhcp-server.rst:268 -#: ../../configuration/service/dhcp-server.rst:273 -#: ../../configuration/service/dhcp-server.rst:283 -#: ../../configuration/service/dhcp-server.rst:288 -#: ../../configuration/service/dhcp-server.rst:318 -#: ../../configuration/service/dhcp-server.rst:323 -#: ../../configuration/service/dhcp-server.rst:328 -#: ../../configuration/service/dhcp-server.rst:348 -#: ../../configuration/service/dhcp-server.rst:353 -#: ../../configuration/service/dhcp-server.rst:363 +#: ../../configuration/service/dhcp-server.rst:297 +#: ../../configuration/service/dhcp-server.rst:302 +#: ../../configuration/service/dhcp-server.rst:307 +#: ../../configuration/service/dhcp-server.rst:317 +#: ../../configuration/service/dhcp-server.rst:322 +#: ../../configuration/service/dhcp-server.rst:352 +#: ../../configuration/service/dhcp-server.rst:357 +#: ../../configuration/service/dhcp-server.rst:362 +#: ../../configuration/service/dhcp-server.rst:382 +#: ../../configuration/service/dhcp-server.rst:387 +#: ../../configuration/service/dhcp-server.rst:397 msgid "Y" msgstr "Y" @@ -19005,7 +19037,7 @@ msgstr "You can only apply one policy per interface and direction, but you could msgid "You can run the UDP broadcast relay service on multiple routers connected to a subnet. There is **NO** UDP broadcast relay packet storm!" msgstr "You can run the UDP broadcast relay service on multiple routers connected to a subnet. There is **NO** UDP broadcast relay packet storm!" -#: ../../configuration/service/dhcp-server.rst:176 +#: ../../configuration/service/dhcp-server.rst:210 msgid "You can specify a static DHCP assignment on a per host basis. You will need the MAC address of the station and your desired IP address. The address must be inside the subnet definition but can be outside of the range statement." msgstr "You can specify a static DHCP assignment on a per host basis. You will need the MAC address of the station and your desired IP address. The address must be inside the subnet definition but can be outside of the range statement." @@ -19449,7 +19481,7 @@ msgstr "`3. Add a full path to the script`_" msgid "`4. Add optional parameters`_" msgstr "`4. Add optional parameters`_" -#: ../../configuration/service/dhcp-server.rst:154 +#: ../../configuration/service/dhcp-server.rst:188 msgid "`` must be identical on both sides!" msgstr "`` must be identical on both sides!" @@ -20712,23 +20744,23 @@ msgstr "bgpd" msgid "bonding" msgstr "bonding" -#: ../../configuration/service/dhcp-server.rst:311 +#: ../../configuration/service/dhcp-server.rst:345 msgid "boot-size" msgstr "boot-size" -#: ../../configuration/service/dhcp-server.rst:304 +#: ../../configuration/service/dhcp-server.rst:338 msgid "bootfile-name" msgstr "bootfile-name" -#: ../../configuration/service/dhcp-server.rst:306 +#: ../../configuration/service/dhcp-server.rst:340 msgid "bootfile-name, filename" msgstr "bootfile-name, filename" -#: ../../configuration/service/dhcp-server.rst:294 +#: ../../configuration/service/dhcp-server.rst:328 msgid "bootfile-server" msgstr "bootfile-server" -#: ../../configuration/service/dhcp-server.rst:309 +#: ../../configuration/service/dhcp-server.rst:343 msgid "bootfile-size" msgstr "bootfile-size" @@ -20736,7 +20768,7 @@ msgstr "bootfile-size" msgid "bridge" msgstr "bridge" -#: ../../configuration/service/dhcp-server.rst:242 +#: ../../configuration/service/dhcp-server.rst:276 msgid "client-prefix-length" msgstr "client-prefix-length" @@ -20788,7 +20820,7 @@ msgstr "debug" msgid "decrement-lifetime" msgstr "decrement-lifetime" -#: ../../configuration/service/dhcp-server.rst:341 +#: ../../configuration/service/dhcp-server.rst:375 msgid "default-lease-time, max-lease-time" msgstr "default-lease-time, max-lease-time" @@ -20800,7 +20832,7 @@ msgstr "default-lifetime" msgid "default-preference" msgstr "default-preference" -#: ../../configuration/service/dhcp-server.rst:254 +#: ../../configuration/service/dhcp-server.rst:288 msgid "default-router" msgstr "default-router" @@ -20816,7 +20848,7 @@ msgstr "deprecate-prefix" msgid "destination-hashing" msgstr "destination-hashing" -#: ../../configuration/service/dhcp-server.rst:291 +#: ../../configuration/service/dhcp-server.rst:325 msgid "dhcp-server-identifier" msgstr "dhcp-server-identifier" @@ -20838,17 +20870,17 @@ msgstr "disable: No source validation" msgid "dnssl" msgstr "dnssl" -#: ../../configuration/service/dhcp-server.rst:269 -#: ../../configuration/service/dhcp-server.rst:271 +#: ../../configuration/service/dhcp-server.rst:303 +#: ../../configuration/service/dhcp-server.rst:305 msgid "domain-name" msgstr "domain-name" -#: ../../configuration/service/dhcp-server.rst:266 +#: ../../configuration/service/dhcp-server.rst:300 msgid "domain-name-servers" msgstr "domain-name-servers" -#: ../../configuration/service/dhcp-server.rst:324 -#: ../../configuration/service/dhcp-server.rst:326 +#: ../../configuration/service/dhcp-server.rst:358 +#: ../../configuration/service/dhcp-server.rst:360 msgid "domain-search" msgstr "domain-search" @@ -20884,11 +20916,11 @@ msgstr "ethernet" msgid "exact-match: exact match of the network prefixes." msgstr "exact-match: exact match of the network prefixes." -#: ../../configuration/service/dhcp-server.rst:349 +#: ../../configuration/service/dhcp-server.rst:383 msgid "exclude" msgstr "exclude" -#: ../../configuration/service/dhcp-server.rst:354 +#: ../../configuration/service/dhcp-server.rst:388 msgid "failover" msgstr "failover" @@ -20961,8 +20993,8 @@ msgstr "invalid" msgid "inverse-match: network/netmask to match (requires network be defined)." msgstr "inverse-match: network/netmask to match (requires network be defined)." -#: ../../configuration/service/dhcp-server.rst:274 -#: ../../configuration/service/dhcp-server.rst:276 +#: ../../configuration/service/dhcp-server.rst:308 +#: ../../configuration/service/dhcp-server.rst:310 msgid "ip-forwarding" msgstr "ip-forwarding" @@ -20990,7 +21022,7 @@ msgstr "l2tpv3" msgid "ldpd" msgstr "ldpd" -#: ../../configuration/service/dhcp-server.rst:339 +#: ../../configuration/service/dhcp-server.rst:373 msgid "lease" msgstr "lease" @@ -21152,12 +21184,12 @@ msgstr "more information related IGP - :ref:`routing-isis`" msgid "more information related IGP - :ref:`routing-ospf`" msgstr "more information related IGP - :ref:`routing-ospf`" -#: ../../configuration/service/dhcp-server.rst:264 +#: ../../configuration/service/dhcp-server.rst:298 #: ../../configuration/service/router-advert.rst:1 msgid "name-server" msgstr "name-server" -#: ../../configuration/service/dhcp-server.rst:286 +#: ../../configuration/service/dhcp-server.rst:320 msgid "netbios-name-servers" msgstr "netbios-name-servers" @@ -21173,7 +21205,7 @@ msgstr "network: network/netmask to match (requires inverse-match be defined) BU msgid "news" msgstr "news" -#: ../../configuration/service/dhcp-server.rst:296 +#: ../../configuration/service/dhcp-server.rst:330 msgid "next-server" msgstr "next-server" @@ -21197,11 +21229,11 @@ msgstr "notice" msgid "ntp" msgstr "ntp" -#: ../../configuration/service/dhcp-server.rst:279 +#: ../../configuration/service/dhcp-server.rst:313 msgid "ntp-server" msgstr "ntp-server" -#: ../../configuration/service/dhcp-server.rst:281 +#: ../../configuration/service/dhcp-server.rst:315 msgid "ntp-servers" msgstr "ntp-servers" @@ -21249,8 +21281,8 @@ msgstr "policy extcommunity-list" msgid "policy large-community-list" msgstr "policy large-community-list" -#: ../../configuration/service/dhcp-server.rst:319 -#: ../../configuration/service/dhcp-server.rst:321 +#: ../../configuration/service/dhcp-server.rst:353 +#: ../../configuration/service/dhcp-server.rst:355 msgid "pop-server" msgstr "pop-server" @@ -21267,8 +21299,8 @@ msgstr "prefix-list, distribute-list" msgid "pseudo-ethernet" msgstr "pseudo-ethernet" -#: ../../configuration/service/dhcp-server.rst:344 -#: ../../configuration/service/dhcp-server.rst:346 +#: ../../configuration/service/dhcp-server.rst:378 +#: ../../configuration/service/dhcp-server.rst:380 msgid "range" msgstr "range" @@ -21284,7 +21316,7 @@ msgstr "reset commands" msgid "retrans-timer" msgstr "retrans-timer" -#: ../../configuration/service/dhcp-server.rst:331 +#: ../../configuration/service/dhcp-server.rst:365 msgid "rfc3442-static-route, windows-static-route" msgstr "rfc3442-static-route, windows-static-route" @@ -21317,7 +21349,7 @@ msgstr "round-robin" msgid "route-map" msgstr "route-map" -#: ../../configuration/service/dhcp-server.rst:256 +#: ../../configuration/service/dhcp-server.rst:290 msgid "routers" msgstr "routers" @@ -21334,7 +21366,7 @@ msgstr "sFlow is a technology that enables monitoring of network traffic by send msgid "security" msgstr "security" -#: ../../configuration/service/dhcp-server.rst:289 +#: ../../configuration/service/dhcp-server.rst:323 msgid "server-identifier" msgstr "server-identifier" @@ -21355,7 +21387,7 @@ msgstr "sha256 Hashes" msgid "show commands" msgstr "show commands" -#: ../../configuration/service/dhcp-server.rst:295 +#: ../../configuration/service/dhcp-server.rst:329 msgid "siaddr" msgstr "siaddr" @@ -21363,8 +21395,8 @@ msgstr "siaddr" msgid "slow: Request partner to transmit LACPDUs every 30 seconds" msgstr "slow: Request partner to transmit LACPDUs every 30 seconds" -#: ../../configuration/service/dhcp-server.rst:314 -#: ../../configuration/service/dhcp-server.rst:316 +#: ../../configuration/service/dhcp-server.rst:348 +#: ../../configuration/service/dhcp-server.rst:350 msgid "smtp-server" msgstr "smtp-server" @@ -21384,11 +21416,11 @@ msgstr "spoke01-spoke04" msgid "spoke05" msgstr "spoke05" -#: ../../configuration/service/dhcp-server.rst:359 +#: ../../configuration/service/dhcp-server.rst:393 msgid "static-mapping" msgstr "static-mapping" -#: ../../configuration/service/dhcp-server.rst:329 +#: ../../configuration/service/dhcp-server.rst:363 msgid "static-route" msgstr "static-route" @@ -21398,7 +21430,7 @@ msgstr "static-route" msgid "strict: Each incoming packet is tested against the FIB and if the interface is not the best reverse path the packet check will fail. By default failed packets are discarded." msgstr "strict: Each incoming packet is tested against the FIB and if the interface is not the best reverse path the packet check will fail. By default failed packets are discarded." -#: ../../configuration/service/dhcp-server.rst:244 +#: ../../configuration/service/dhcp-server.rst:278 msgid "subnet-mask" msgstr "subnet-mask" @@ -21414,8 +21446,8 @@ msgstr "tail" msgid "tc_ is a powerful tool for Traffic Control found at the Linux kernel. However, its configuration is often considered a cumbersome task. Fortunately, VyOS eases the job through its CLI, while using ``tc`` as backend." msgstr "tc_ is a powerful tool for Traffic Control found at the Linux kernel. However, its configuration is often considered a cumbersome task. Fortunately, VyOS eases the job through its CLI, while using ``tc`` as backend." -#: ../../configuration/service/dhcp-server.rst:299 -#: ../../configuration/service/dhcp-server.rst:301 +#: ../../configuration/service/dhcp-server.rst:333 +#: ../../configuration/service/dhcp-server.rst:335 msgid "tftp-server-name" msgstr "tftp-server-name" @@ -21424,16 +21456,16 @@ msgstr "tftp-server-name" msgid "this option allows to configure prefix-sid on SR. The ‘no-php-flag’ means NO Penultimate Hop Popping that allows SR node to request to its neighbor to not pop the label. The ‘explicit-null’ flag allows SR node to request to its neighbor to send IP packet with the EXPLICIT-NULL label. The ‘n-flag-clear’ option can be used to explicitly clear the Node flag that is set by default for Prefix-SIDs associated to loopback addresses. This option is necessary to configure Anycast-SIDs." msgstr "this option allows to configure prefix-sid on SR. The ‘no-php-flag’ means NO Penultimate Hop Popping that allows SR node to request to its neighbor to not pop the label. The ‘explicit-null’ flag allows SR node to request to its neighbor to send IP packet with the EXPLICIT-NULL label. The ‘n-flag-clear’ option can be used to explicitly clear the Node flag that is set by default for Prefix-SIDs associated to loopback addresses. This option is necessary to configure Anycast-SIDs." -#: ../../configuration/service/dhcp-server.rst:248 -#: ../../configuration/service/dhcp-server.rst:250 +#: ../../configuration/service/dhcp-server.rst:282 +#: ../../configuration/service/dhcp-server.rst:284 msgid "time-offset" msgstr "time-offset" -#: ../../configuration/service/dhcp-server.rst:259 +#: ../../configuration/service/dhcp-server.rst:293 msgid "time-server" msgstr "time-server" -#: ../../configuration/service/dhcp-server.rst:261 +#: ../../configuration/service/dhcp-server.rst:295 msgid "time-servers" msgstr "time-servers" @@ -21494,7 +21526,7 @@ msgstr "weighted-round-robin" msgid "while a *byte* is written as a single **b**." msgstr "while a *byte* is written as a single **b**." -#: ../../configuration/service/dhcp-server.rst:284 +#: ../../configuration/service/dhcp-server.rst:318 msgid "wins-server" msgstr "wins-server" @@ -21510,11 +21542,11 @@ msgstr "wireless" msgid "with :cfgcmd:`set system acceleration qat` on both systems the bandwidth increases." msgstr "with :cfgcmd:`set system acceleration qat` on both systems the bandwidth increases." -#: ../../configuration/service/dhcp-server.rst:334 +#: ../../configuration/service/dhcp-server.rst:368 msgid "wpad-url" msgstr "wpad-url" -#: ../../configuration/service/dhcp-server.rst:336 +#: ../../configuration/service/dhcp-server.rst:370 msgid "wpad-url, wpad-url code 252 = text" msgstr "wpad-url, wpad-url code 252 = text"