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