chore: Repository cleanup - Remove unnecessary files (#16)
## Summary Repository cleanup to remove unnecessary files and streamline documentation after the successful EVPN-VXLAN lab implementation. Closes #15 --- ## Changes ### Files Removed (13 files total) **Scripts folder:** - `scripts/deploy.sh` - `scripts/test-connectivity.sh` - `scripts/cleanup.sh` **Root-level markdown files:** - `BRANCH_SUMMARY.md` - `BUGFIX_EVPN_ACTIVATION.md` - `DEPLOYMENT_GUIDE.md` - `FIXES_APPLIED.md` - `TESTING_CHECKLIST.md` - `VLAN_TAGGING_FIX_EXPLANATION.md` **docs/ folder (entire folder removed):** - `docs/HOST_INTERFACE_CONFIGURATION.md` - `docs/configuration-guide.md` - `docs/quick-reference.md` - `docs/validation-commands.md` ### Files Updated - `hosts/README.md` - Fixed broken links - `README.md` - Updated repository structure section --- ## Final Repository Structure ``` ├── .gitignore ├── README.md # Main documentation ├── TROUBLESHOOTING.md # Troubleshooting guide ├── END_TO_END_TESTING.md # Testing procedures ├── evpn-lab.clab.yml # ContainerLab topology ├── configs/ # Switch configurations (10 files) └── hosts/ # Host interface configs (5 files) ``` --- ## Testing - [x] Lab redeployed successfully with `containerlab deploy -t evpn-lab.clab.yml` - [x] L2 VXLAN connectivity verified (host1 ↔ host3) - [x] L3 VXLAN connectivity verified (host2 ↔ host4) - [x] All BGP EVPN sessions established - [x] MLAG pairs operational Reviewed-on: #16
This commit was merged in pull request #16.
This commit is contained in:
24
README.md
24
README.md
@@ -14,7 +14,7 @@ This lab demonstrates a complete EVPN-VXLAN data center fabric with:
|
||||
## 📐 Topology
|
||||
|
||||
```
|
||||
┌─────────┐ ┌─────────┐
|
||||
┌──────────┐ ┌──────────┐
|
||||
│ Spine1 │ │ Spine2 │
|
||||
│ AS65000 │ │ AS65000 │
|
||||
└────┬────┘ └────┬────┘
|
||||
@@ -218,7 +218,9 @@ show mac address-table
|
||||
```
|
||||
arista-evpn-vxlan-clab/
|
||||
├── README.md # This file
|
||||
├── evpn-lab.clab.yml # ContainerLab topology
|
||||
├── TROUBLESHOOTING.md # Troubleshooting guide
|
||||
├── END_TO_END_TESTING.md # Testing procedures
|
||||
├── evpn-lab.clab.yml # ContainerLab topology
|
||||
├── configs/ # Device configurations
|
||||
│ ├── spine1.cfg
|
||||
│ ├── spine2.cfg
|
||||
@@ -230,24 +232,22 @@ arista-evpn-vxlan-clab/
|
||||
│ ├── leaf6.cfg
|
||||
│ ├── leaf7.cfg
|
||||
│ └── leaf8.cfg
|
||||
├── docs/ # Documentation
|
||||
│ ├── configuration-guide.md
|
||||
│ ├── validation-commands.md
|
||||
│ └── topology-diagram.png
|
||||
└── scripts/ # Helper scripts
|
||||
├── deploy.sh
|
||||
├── test-connectivity.sh
|
||||
└── cleanup.sh
|
||||
└── hosts/ # Host interface configurations
|
||||
├── README.md
|
||||
├── host1_interfaces
|
||||
├── host2_interfaces
|
||||
├── host3_interfaces
|
||||
└── host4_interfaces
|
||||
```
|
||||
|
||||
## 🔧 Cleanup
|
||||
## 🗑️ Cleanup
|
||||
|
||||
```bash
|
||||
# Destroy the lab
|
||||
sudo containerlab destroy -t evpn-lab.clab.yml
|
||||
|
||||
# Remove all related containers and networks
|
||||
sudo containerlab destroy --cleanup
|
||||
sudo containerlab destroy -t evpn-lab.clab.yml --cleanup
|
||||
```
|
||||
|
||||
## 📚 References
|
||||
|
||||
Reference in New Issue
Block a user