Skip to content

Commit

Permalink
V3.12.0 (#212)
Browse files Browse the repository at this point in the history
* git #204 xc rule update

* version/changlog bump for v3.12

* corkscrew v1.1 integration
  • Loading branch information
DumpySquare authored May 24, 2023
1 parent e217fde commit ede1805
Show file tree
Hide file tree
Showing 12 changed files with 2,518 additions and 2,157 deletions.
3 changes: 2 additions & 1 deletion .vscodeignore
Original file line number Diff line number Diff line change
Expand Up @@ -23,4 +23,5 @@ fastTemplateFolderUploadTemp/**
# ignore github actions
.github/**
# ignore node cpu profiling file
*.cpuprofile
*.cpuprofile
*.qkview
63 changes: 63 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,69 @@ All notable changes to the "vscode-f5" extension will be documented in this file

Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how to structure this file

## [Unreleased]

### Added

### Changed

### Fixed

---

## [3.12.1] - (05-24-2022)

### Added

- XC Diagnostics - Clone Pools not supported #208

### Changed

- Wildcard (port and address) VS not being flagged by XC diagnostics #204
- XC Diagnostics - UDP support #207
- XC Diagnostics - reserved ports not working #209
- f5-corkscrew [v1.1.2]
- [BUG] snatpool abstraction broken #36
- f5-corkscrew [v1.1.1]
- [RFE] dns/gslb - provide all possible destinations as array #29
- [RFE] better apm parsing #31
- [RFE] deeper parsing of key ltm objects #30
- full parsing of vs/pool/monitor/pool/node/snatpool
- vs with no destination
- pool with no members
- vs with missing prolicy
- [RFE] add bot/dos profiles to abstraction/visibility #33
- github issue templates for BUGs and RFEs
- updated deps
- [BUG] gslb no pool error #32
- [BUG] no cli parse output in my environment #27
- f5-corkscrew [v1.0.0]
- https://github.com/f5devcentral/f5-corkscrew
- **formerly v0.14.0**
- updated all deps
- removed legacy syncronous unpack function
- all the new async unpacking functionality seems to be working well
- removed xml2js functionality
- used for parsing xml stats in qkview - weren't really using the output
- [RFE] Add gslb/dns abstraction #25 (complete)
- Get parent objects into main tree (complete)
- deep parsing of gtm objects for easy abstraction and integration with conversion tools (complete)
- Abstract WIP and supporting configurations (complete)
- created archive generator to creat archive(ucs/qkview/tar.gz) via local files for tests
- regular archives were too big for github file sizes
- this also allows easy updating and expansion of project functionality and testing
- updated tests
- general updates to support new features and refactoring
- doClasses abstraction tests
- gtm/gslb parsing/abstraction tests
- waf parsing/abstraction tests
- major code hygene and clean up
- [RFE] add asm/waf details #24 (complete)
- [RFE] move tests to folder outside srcs #16 (complete)
- [RFE] refactor initial parent object extraction #6 (complete)
- [RFE] Add gslb/dns abstraction #25 (complete)
- [BUG] missing parent objects at end of file #26 (complete)

---

## [3.11.0] - (03-22-2022)
Expand Down
38 changes: 19 additions & 19 deletions diagRules/tmosXcRules.json
Original file line number Diff line number Diff line change
Expand Up @@ -81,14 +81,21 @@
"severity": "Warning",
"title": "Wildcard port on virtual not supported in XC",
"message": "Multiport LBs are not supported yet",
"regex": "destination [\/\\w\\.]+:0"
"regex": "destination [\\S]+[%\\d{1,2}]?:(0)"
},
{
"code": "74f7",
"severity": "Error",
"title": "Wildcard VIP not supported",
"message": "Wildcard VIPs not supported",
"regex": "destination [\/\\w\\.]+0.0.0.0:\\d"
"regex": "destination [\\S]+(0.0.0.0)(%\\d{1,2})?:\\d"
},
{
"code": "9929",
"severity": "Warning",
"title": "TMOS Route Domain not supported",
"message": "Route domains are note support in XC",
"regex": "destination [\\S]+%(\\d{1,2}):\\d{1,5}"
},
{
"code": "d633",
Expand All @@ -101,14 +108,14 @@
"code": "05ab",
"severity": "Warning",
"title": "XC reserved ports",
"message": "Http failure response: 400 Bad Request \nFor tcp_loadbalancer dude/test configuration for child object advertise_policy ves-io-tcp-loadbalancer-test-df9979789 is wrong - 8443 is a reserved port, list of reserved ports 28000 - 32767 (kubernetes),28000 - 32767 (volterra),2379,9090,9999,18091,22222,23790,23791,1067,2380,8005,18092,9153,10250,10252,10259,500,8007,8443,10251,18095,23801,5355,8507,9007,68,323,23802,8444,8505,10249,10257,22,4500,8087,18093,53,6443,10256",
"regex": "/(?=.*destination)(:(8443|2379|9090|9999|18091|22222|23790|23791|1067|2380|8005|18092|9153|10250|10252|10259|500|8007|10251|18095|23801|5355|8507|9007|68|323|23802|8444|8505|10249|10257|22|4500|8087|18093|53|6443|10256))/si"
"message": "List of reserved ports 22|53|68|323|500|1067|2379|2380|4500|5355|6443|8005|8007|8087|8443|8444|8505|8507|9007|9090|9153|9999|10249|10250|10251|10252|10256|10257|10259|18091|18092|18093|18095|22222|23790|23791|23801|23802|28000-32767|65000-65535 (github issue #209)",
"regex": "(?<=\\bdestination\\s\\/\\S+\/\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}:)(?:2[89][0-9]{3}|3[01][0-9]{3}|32[0-6][0-9]{2}|327[0-5][0-9]|6[5-9][0-9]{3}|65[0-4][0-9]{2}|6553[0-5]|(?:22|53|68|323|500|1067|2379|2380|4500|5355|6443|8005|8007|8087|8443|8444|8505|8507|9007|9090|9153|9999|10249|10250|10251|10252|10256|10257|10259|18091|18092|18093|18095|22222|23790|23791|23801|23802))"
},
{
"code": "0049",
"severity": "Error",
"title": "XC UDP Unsupported",
"message": "XC does not currently support UDP",
"severity": "Information",
"title": "XC UDP LB",
"message": "XC supports UDP LB under Virtual Host settings. Internal DNS LB is not supported. (github issue #207)",
"regex": "ip-protocol udp"
},
{
Expand All @@ -118,19 +125,12 @@
"message": "The default http->https redirect irule has been detected.",
"regex": "\/Common\/_sys_https_redirect"
},
{
"code": "9929",
"severity": "Hint",
"title": "",
"message": "",
"regex": ""
},
{
"code": "5cf0",
"severity": "Hint",
"title": "",
"message": "",
"regex": ""
"severity": "Error",
"title": "Clone Pool detected",
"message": "Clone Pool functionality is not supported. (github issue #208)",
"regex": " clone-pools "
},
{
"code": "659b",
Expand Down Expand Up @@ -349,4 +349,4 @@
"message": "",
"regex": ""
}
]
]
Loading

0 comments on commit ede1805

Please sign in to comment.