From 64e3154477beb7eeda61e11b6b843df4901c1130 Mon Sep 17 00:00:00 2001
From: Simone Spinelli <simone.spinelli@geant.org>
Date: Mon, 28 Aug 2023 15:17:45 +0200
Subject: [PATCH] Fix more errors and and expand more the Vale vocabulary

---
 docs/admin_guide/WFO/iptrunks.md          | 12 ++++++------
 docs/admin_guide/WFO/wfo.md               |  2 +-
 docs/index.md                             |  2 +-
 vale/styles/Vocab/geant-jargon/accept.txt |  2 ++
 4 files changed, 10 insertions(+), 8 deletions(-)

diff --git a/docs/admin_guide/WFO/iptrunks.md b/docs/admin_guide/WFO/iptrunks.md
index 616b7a9..7887936 100644
--- a/docs/admin_guide/WFO/iptrunks.md
+++ b/docs/admin_guide/WFO/iptrunks.md
@@ -13,11 +13,11 @@ The relevant attributes for an IPTrunk are the following|
 | geant_s_sid| String | GÉANT service ID associated with this trunk. |
 |iptrunk_description| str |A human-readable description of this trunk.|
 |iptrunk_type| IptrunkType|The type of trunk, can be either dark fibre or leased capacity.|
-|iptrunk_speed| str  # FIXME| should be of PhyPortCapacity typeThe speed of the trunk, measured per interface associated with it.|
+|iptrunk_speed| str | should be of PhyPortCapacity typeThe speed of the trunk, measured per interface associated with it.|
 |iptrunk_minimum_links| int|The minimum amount of links the trunk should consist of.|
 |iptrunk_isis_metric| int|The IS-IS metric of this link|
-|iptrunk_ipv4_network| ipaddress.IPv4Network|The IPv4 network used for this trunk.|
-|iptrunk_ipv6_network| ipaddress.IPv6Network|The IPv6 network used for this trunk.|
+|iptrunk_ipv4_network| IPv4Network|The IPv4 network used for this trunk.|
+|iptrunk_ipv6_network| IPv6Network|The IPv6 network used for this trunk.|
 |iptrunk_sideA_node| DeviceBlock|The router that hosts the A side of the trunk.|
 |iptrunk_sideA_ae_iface| str|The name of the interface on which the trunk connects.|
 |iptrunk_sideA_ae_geant_a_sid| str|The service ID of the interface.|
@@ -45,8 +45,8 @@ The deployment of a new IPtrunk consist in the following steps:
     - LAG interfaces with description
     - LAG members with description
 - WFO will query IPAM to retrieve the IPv4/IPv6 Networks necessary for the trunk. The container to use is specified in ```oss-params.json```
-- The configuration necessary to deploy the LAG is generated and applied to the destination nodes using the ansible playbook ```iptrunks.yaml``` This is done first in a dry mode (without committing) and then in a real mode committing the configuration. The commit message contains the subscription_id and the process_id. Included in this there is also the configuration necessary to enable LLDP on the physical interfaces.
-- Once the LAG interface is deployed, another ansible playbook is called to verify that IP traffic can actually flow over the trunk ( ```iptrunk_checks.yaml```)
+- The configuration necessary to deploy the LAG is generated and applied to the destination nodes using the Ansible playbook ```iptrunks.yaml``` This is done first in a dry mode (without committing) and then in a real mode committing the configuration. The commit message contains the subscription_id and the process_id. Included in this there is also the configuration necessary to enable LLDP on the physical interfaces.
+- Once the LAG interface is deployed, another Ansible playbook is called to verify that IP traffic can actually flow over the trunk ( ```iptrunk_checks.yaml```)
 - Once the check is passed, the ISIS configuration will take place using the same ```iptrunks.yaml```. Also in this case first there is a dry run and then a commit.
 - After this step the ISIS adjacency gets checked using again ```iptrunks_checks.yaml```
 
@@ -59,7 +59,7 @@ This workflow deletes all the configuration related with an IPtrunk from the net
 The steps are the following:
 - Modify the ISIS metric of the trunks so to evaquate traffic - and wait confirmation from an operator.
 - Delete all the configuration (first dry then actual deletion):
-    - LAG anf members of the LAG
+    - LAG and members of the LAG
     - reference in LLDP protocol (if juniper)
     - reference in ISIS protocol
 - Delete the IPv4/IPv6 networks from IPAM
diff --git a/docs/admin_guide/WFO/wfo.md b/docs/admin_guide/WFO/wfo.md
index 07e9112..a7a7e0a 100644
--- a/docs/admin_guide/WFO/wfo.md
+++ b/docs/admin_guide/WFO/wfo.md
@@ -6,7 +6,7 @@
 ### [Routers](./routers.md)
 ### [IPtrunks](./iptrunks.md)
 
-## Maintainance
+## Maintenance
 
 ## Troubleshooting
 
diff --git a/docs/index.md b/docs/index.md
index 7d9c90d..f860c05 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -22,7 +22,7 @@ This site is organized in 4 main sections:
 
 - [Architecture](./architecture/index.md): covers the architecture of GAP including all the components and the interactions between them
 - [Legacy GAP](./legacy_platform/overview.md): provides operational guides of the legacy GAP platform based on Ansible and Jenkins
-- [Admin guide](./admin_guide/index.md): covers the detail information of the domain models in WFO, the description of the workflows and all the ansible mechanics
+- [Admin guide](./admin_guide/index.md): covers the detail information of the domain models in WFO, the description of the workflows and all the Ansible mechanics
 - [User guide](./user_guide/index.md): provides operational guides of the Worflow Orchestrator based GAP
 
 The documentation provided in this portal is final and reviewed. For information about the ongoing work please refer to the wiki [GOAT Wiki](https://wiki.geant.org/display/NNAT/GOAT+-+Geant+Orchestration+and+Automation+Team)
diff --git a/vale/styles/Vocab/geant-jargon/accept.txt b/vale/styles/Vocab/geant-jargon/accept.txt
index ff2ddd9..082f109 100644
--- a/vale/styles/Vocab/geant-jargon/accept.txt
+++ b/vale/styles/Vocab/geant-jargon/accept.txt
@@ -25,3 +25,5 @@ IP[Tt]runk
 IP[Tt]runks
 Netbox
 iptrunk_*
+geant_s_sid
+deprovisioning
-- 
GitLab