SuperAPI AI 工具集

infrahub-managing-objects

数据与分析

查看项目

更新于 10-16 03:11

技能介绍

用途:为 Infrahub 编写对象(数据)YAML 文件,把实际基础设施数据(设备、位置、组织、模块等)填充到 schema 节点中;也可更新已有数据文件的属性或关系,并排查对象加载失败或引用解析错误。

主要能力:覆盖对象文件基础结构(apiVersion、kind: Object、spec.kind、spec.data 均为必需);按类别提供规则,包括 CRITICAL 的分支优先加载(workflow-)、文件格式(format-)、值映射(value-),HIGH 的子级(children-),MEDIUM 的范围(range-)与组织(organization-),LOW 的模式(patterns-)。支持层级/组件嵌套、顺序接口展开、跨文件引用与加载顺序组织。

必要用法:创建对象文件时先计划在专用分支而非默认分支加载,再读取 schema 确认目标 kind、属性、关系及是否有子级或父级,然后规划文件结构、映射属性值、处理子级、校验并在该分支上写 --branch 加载;校验/加载命令见 validation.md(infrahubctl object validate / object load)。该技能依赖 schema 设置:跨文件引用需目标节点定义 human_friendly_id;位置/父级树需层级泛型;Dropdown 属性需把选项声明为含 name 的对象;组件子级需父子关系共享标识且子级 optional: false;制品管道目标需节点继承 CoreArtifactTarget。

适用场景:新建设施对象数据文件、填充设备/位置/组织等节点、设置层级数据(位置树、租户组)、跨文件引用、管理组件子级(接口、模块)、组织文件加载顺序、更新属性或关系、调试加载或引用错误。

限制:资料未提供具体价格、平台支持范围及完整示例内容;缺失 schema 需先做 schema 迁移,而非仅修改对象文件;默认分支加载仅适用于本地临时实例。