6.4.2. 从 CLI 上的 Git 存储库管理设备配置
在 Git 存储库中创建并应用设备配置。
完成以下步骤:
流程
创建一个文件,如
site-settings-repo.yaml,其中包含名为site-settings的Repository资源的以下定义:apiVersion: flightctl.io/v1alpha1 kind: Repository metadata: name: site-settings spec: type: git url: https://github.com/<your_org>/<your_repo>.git运行以下命令来创建
Repository资源:flightctl apply -f site-settings-repo.yaml运行以下命令,验证资源是否已正确创建,并可以被 Red Hat Edge Manager 访问:
flightctl get repository/site-settings请参见以下示例输出:
NAME TYPE REPOSITORY URL ACCESSIBLE site-settings git https://github.com/<your_org>/<your_repo>.git True通过更新设备规格将
example-site配置应用到设备:apiVersion: flightctl.io/v1alpha1 kind: Device metadata: name: <device_name> spec: [...] config:1 - name: example-site configType: GitConfigProviderSpec gitRef: repository: site-settings targetRevision: production path: /etc/example-site2 [...]