From 5070cf119481d15aea7a485764863a9da2cd6b8d Mon Sep 17 00:00:00 2001 From: Tamas Plugor <41957075+noredistribution@users.noreply.github.com> Date: Fri, 2 Feb 2024 06:58:57 +0000 Subject: [PATCH] Doc: adding more info to TerminAttr cvsourceintf (#3580) --- .../docs/tables/daemon-terminattr.md | 10 ++++++---- .../eos_cli_config_gen.jsonschema.json | 4 ++-- .../schemas/eos_cli_config_gen.schema.pickle | Bin 273213 -> 273435 bytes .../schemas/eos_cli_config_gen.schema.yml | 10 ++++++++-- .../daemon_terminattr.schema.yml | 6 ++++-- .../schemas/eos_designs.schema.pickle | Bin 1305658 -> 1305880 bytes 6 files changed, 20 insertions(+), 10 deletions(-) diff --git a/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/daemon-terminattr.md b/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/daemon-terminattr.md index 2f0b7204302..6fba8628aaa 100644 --- a/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/daemon-terminattr.md +++ b/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/daemon-terminattr.md @@ -24,7 +24,7 @@ | [      cvobscurekeyfile](## "daemon_terminattr.clusters.[].cvobscurekeyfile") | Boolean | | | | Encrypt the private key used for authentication to CloudVision
| | [      cvproxy](## "daemon_terminattr.clusters.[].cvproxy") | String | | | | Proxy server through which CloudVision is reachable. Useful when the CloudVision server is hosted in the cloud.
The expected form is http://[user:password@]ip:port, e.g.: `http://arista:arista@10.83.12.78:3128`. Available as of TerminAttr v1.13.0
| | [      cvsourceip](## "daemon_terminattr.clusters.[].cvsourceip") | String | | | | Set source IP address in case of in-band managament
| - | [      cvsourceintf](## "daemon_terminattr.clusters.[].cvsourceintf") | String | | | | Set source interface in case of in-band managament. Available as of TerminAttr v1.23.0
| + | [      cvsourceintf](## "daemon_terminattr.clusters.[].cvsourceintf") | String | | | | Set source interface in case of in-band managament. Available as of TerminAttr v1.23.0.
The interface name is case sensitive and has to match the interface name in the running-config, e.g.:Vlan100.
| | [      cvvrf](## "daemon_terminattr.clusters.[].cvvrf") | String | | | | The VRF to use to connect to CloudVision
| | [  cvauth](## "daemon_terminattr.cvauth") | Dictionary | | | | Authentication scheme used to connect to CloudVision
| | [    method](## "daemon_terminattr.cvauth.method") | String | | | Valid Values:
- token
- token-secure
- key
- certs | | @@ -36,7 +36,7 @@ | [  cvobscurekeyfile](## "daemon_terminattr.cvobscurekeyfile") | Boolean | | | | Encrypt the private key used for authentication to CloudVision
| | [  cvproxy](## "daemon_terminattr.cvproxy") | String | | | | Proxy server through which CloudVision is reachable. Useful when the CloudVision server is hosted in the cloud.
The expected form is http://[user:password@]ip:port, e.g.: `http://arista:arista@10.83.12.78:3128`. Available as of TerminAttr v1.13.0
| | [  cvsourceip](## "daemon_terminattr.cvsourceip") | String | | | | Set source IP address in case of in-band managament
| - | [  cvsourceintf](## "daemon_terminattr.cvsourceintf") | String | | | | Set source interface in case of in-band managament
| + | [  cvsourceintf](## "daemon_terminattr.cvsourceintf") | String | | | | Set source interface in case of in-band managament.
The interface name is case sensitive and has to match the interface name in the running-config, e.g.:Vlan100.
| | [  cvvrf](## "daemon_terminattr.cvvrf") | String | | | | The VRF to use to connect to CloudVision
| | [  cvgnmi](## "daemon_terminattr.cvgnmi") | Boolean | | | | Stream states from EOS gNMI servers (Openconfig) to CloudVision. Available as of TerminAttr v1.13.1
| | [  disable_aaa](## "daemon_terminattr.disable_aaa") | Boolean | | | | Disable AAA authorization and accounting.
When setting this flag, all commands pushed from CloudVision are applied directly to the CLI without authorization
| @@ -117,7 +117,8 @@ # Set source IP address in case of in-band managament cvsourceip: - # Set source interface in case of in-band managament. Available as of TerminAttr v1.23.0 + # Set source interface in case of in-band managament. Available as of TerminAttr v1.23.0. + # The interface name is case sensitive and has to match the interface name in the running-config, e.g.:Vlan100. cvsourceintf: # The VRF to use to connect to CloudVision @@ -154,7 +155,8 @@ # Set source IP address in case of in-band managament cvsourceip: - # Set source interface in case of in-band managament + # Set source interface in case of in-band managament. + # The interface name is case sensitive and has to match the interface name in the running-config, e.g.:Vlan100. cvsourceintf: # The VRF to use to connect to CloudVision diff --git a/ansible_collections/arista/avd/roles/eos_cli_config_gen/schemas/eos_cli_config_gen.jsonschema.json b/ansible_collections/arista/avd/roles/eos_cli_config_gen/schemas/eos_cli_config_gen.jsonschema.json index c9435aa39f4..9c9f25a4ad6 100644 --- a/ansible_collections/arista/avd/roles/eos_cli_config_gen/schemas/eos_cli_config_gen.jsonschema.json +++ b/ansible_collections/arista/avd/roles/eos_cli_config_gen/schemas/eos_cli_config_gen.jsonschema.json @@ -1644,7 +1644,7 @@ }, "cvsourceintf": { "type": "string", - "description": "Set source interface in case of in-band managament. Available as of TerminAttr v1.23.0\n", + "description": "Set source interface in case of in-band managament. Available as of TerminAttr v1.23.0.\nThe interface name is case sensitive and has to match the interface name in the running-config, e.g.:Vlan100.\n", "title": "Cvsourceintf" }, "cvvrf": { @@ -1725,7 +1725,7 @@ }, "cvsourceintf": { "type": "string", - "description": "Set source interface in case of in-band managament\n", + "description": "Set source interface in case of in-band managament.\nThe interface name is case sensitive and has to match the interface name in the running-config, e.g.:Vlan100.\n", "title": "Cvsourceintf" }, "cvvrf": { diff --git a/ansible_collections/arista/avd/roles/eos_cli_config_gen/schemas/eos_cli_config_gen.schema.pickle b/ansible_collections/arista/avd/roles/eos_cli_config_gen/schemas/eos_cli_config_gen.schema.pickle index fcb3f7745cbed67a068ce17bde6836408a90a5b1..15924ad31e494cf2756de3faab63bb8ae6deb67f 100644 GIT binary patch delta 309 zcmdmcO@#&r8cp*HK8- zOV_gs%Sp^LG%(QPno`=snp{>^ls2VyibfC1=A58VR>nm@rx@1{tV>EJ=LW?!Cr7j= PM=%00)Ar;D=3AElyPs~k delta 57 zcmbPzLtyVU0oDfAsizqivIa4RPd1D&o@^PUy!mucDl4NgkZUygbWnb?V`RHyBqIF7M3ZjKiLEs7#SECrf+l;ez*NCBdfq2#$(g}-DM4{*W(Jw zNL9$pD@iR%OH58x$V0ixo=p6><|xk~0)a zu;|JIix!pUn7*trDdk;D5UD8>sf{6B<2|!80c|LDeYlRE-Ncan^HSPqlabs zpU156(--8kv1~tnkM$D^<06o=jOz#1RVCa1K4vwS;hf3@4mM!GC75t{P5!{AKK+6T z2j|pvY%$Z%W^r&&k9*E2xLu!-P2fM%RHo@XjBJvVCus3ajc4CE{ZBqC$MmYr9Q@O> zJDK>myEC#g|L2^l3^j177ssRN_Fvi4rf+Ct-Mrn8i9_R`z*I)4Y!81~1u(#-A6&?; zI&~4}wCSI>ut{x?X5>`;&pwqItZ3UWo;3FDb<_Bnv$uaJ;+oUT4t4DIb1K5`wYE2D zbBkVOpUMDMy#3-~VJ3~`3p99cz?CIv3%Oj|{`wm40Zn$O#oG@~6*!%}y*7u>VhYTj z?e8Bjt(4#H+sz|c2C~jMixck5sRsoPfGm&i+y1g&;86kG><4wi1zg*;%J_o3w@(QZ xbXoHArTQk|G2EGQSOoplVgpYw-)1tM#eVPC(*cJanSWAIG4*=Fh`9uH! delta 453 zcmYL`%_~G<6vprS&VBE_?|hk=n?y8}k4(d2WZ|Ph3K<`h1trQ>#@9kpBg$+nWNPMi zlm&l*6;9YpV<>hCO(GUnqO24$*QFWG@_C-~{7#*XoBqRe|8j&xXv7o|!34zh3E%z1pi_r(WTp5ov^K4BSL6 z1c%Ow(M_dH24c;UD;D+Gp@YZ=T(kUA3{G%YDS(MpnuirsHt7)X5HoDgGZ9*da>+GQ zE?D*@k7JlB=?sh#p5&UCb1wFzB5a_%LWhSB>xrz9Uk8t(d5<#~4cXl5a<&JjD^;%t z$Gn#OD@fRBifc4mgZ_NhScTzgD@{YI*LBJ@A!qecTeA)h#gdYHQ7o?l^v4TUR`2^qft|SqAn^+M42M)C9|MGpH_f{+%^To$WdpJIOz3k-FM+ hC