文件名称:validators:SWEAGLE的示例验证器
文件大小:86KB
文件格式:ZIP
更新时间:2024-05-21 23:01:36
JavaScript
斯威格 VALIDATION parserLogic简介 此功能允许使用可配置的逻辑来验证待处理的元数据集的内容,并返回状态结果。 该逻辑基本上是触发验证请求或创建快照请求时执行的javascript代码段。 验证逻辑+错误描述=输出 输入 元数据集 解析器逻辑始终应用于元数据集。 请注意,对元数据集的选择仅用于测试目的。 您可以在任何分配的元数据集之间切换,以“验证”验证逻辑。 结果状态未存储。 使用当前存储的元数据集快照。 无法选择较旧的快照版本或元数据集的暂挂快照。 逻辑 支持的逻辑是javascript。 该编辑器提供了基本JavaScript语法检查。 解析器逻辑应用于作为JSON对象存储的元数据集。 为了能够从子节点导出/访问我们的数据,我们使用了递归。 我们有一组父节点,我们要访问其直接子节点,然后遍历该扩展集以查找下一级子节点,直到不再找到任何子节点为止。 这就是递
【文件预览】:
validators-master
----allEnvsComparator.js(4KB)
----dnsCheck-consistency.js(3KB)
----keyNamingConvention.js(2KB)
----validator-detectDrift.js(875B)
----systemCheck-nsswitch.js(2KB)
----noEmptyValues.js(2KB)
----dockerCheck-tags.js(3KB)
----hostsValidator.js(2KB)
----README.md(3KB)
----validator-consistencyCheck.js(2KB)
----systemCheck-ldap.js(2KB)
----dockerCheck-limits.js(5KB)
----dockerCheck-networks.js(6KB)
----validator-CheckUnique.js(1KB)
----dnsCheck-endpoint.js(4KB)
----noHTTP.py(802B)
----correctHostRegex.js(3KB)
----systemCheck-certificates.js(2KB)
----listComparator.js(2KB)
----awsTagValidator.js(2KB)
----passwordChecker.js(3KB)
----validateValuesLookup.js(2KB)
----duplicateKeysCaseSensitive.js(1KB)
----systemCheck-packages.js(3KB)
----valueInListValidator.js(2KB)
----nodesKeyComparator.js(3KB)
----orphansDetector.js(3KB)
----networkCheck-syslog.js(4KB)
----noLDAP.js(2KB)
----allKeysIncluded.js(3KB)
----systemCheck-sudoers.js(3KB)
----emailCheck-domains.js(3KB)
----noHTTP.js(4KB)
----noDevValue.js(3KB)
----duplicateKeyValue.js(4KB)
----portRangeValidator.js(3KB)
----networkCheck-ntp.js(4KB)
----keyPathValidator.js(5KB)
----validator-searchthrouCDS.js(1KB)
----azureRequiredTagsValidator.js(2KB)
----models()
--------dnsChecks.json(13KB)
--------README.md(65B)
----dockerCheck-ports.js(4KB)
----systemCheck-kernel.js(2KB)
----differentKeyNamesSameValues.js(1KB)
----substringValidator.js(2KB)
----generic-simple-validator.js(3KB)
----keyValidator.js(2KB)
----dnsCheck-application-endpoints.js(4KB)
----validator-CheckAllowedDuplicateKeyNames.js(2KB)
----PRDCompliancyValidation.js(4KB)
----systemCheck-passwd.js(3KB)
----scripts()
--------sweagle.env(1KB)
--------uploadAll.sh(674B)
--------import_Parser_FromFile.sh(8KB)
--------uploadParser.sh(1KB)
--------import_Parsers_FromDir.sh(1KB)
----systemCheck-limits.js(2KB)
----keyExistence.js(2KB)
----sameListValidator.js(2KB)
----hostsFromUrlsValidator.js(3KB)
----nodesValueComparator.js(3KB)
----SameKeyNamesValidator.js(837B)
----2EnvsComparator.js(4KB)
----duplicateValues.js(2KB)
----dockerCheck-replicaCount.js(3KB)
----validator-forbiddenKVpairs.js(2KB)
----dockerCheck-labels.js(3KB)
----cdsComparator.js(6KB)
----whitespaceCheck.js(870B)
----duplicateKeyValue.py(4KB)
----noEmptyValues.py(783B)
----dockerCheck-imageOrg.js(2KB)
----dockerCheck-imageRegistry.js(2KB)
----keyValueWithOperator.js(3KB)