跳转到主要内容

收集和缓存元数据,在更改时运行钩子。

项目描述

团队和仓库标签

https://governance.openstack.org/tc/badges/os-collect-config.svg

os-collect-config

从云元数据源收集配置

它做什么?

它从定义的配置源收集数据,并在元数据更改时运行定义的钩子。

os-collect-config-and-friends.svg

[1]

用法

您必须在 /etc/os-collect-config.conf 中定义要收集配置数据的源。

此文件的格式是

[DEFAULT]
command=os-refresh-config

[cfn]
metadata_url=http://192.0.2.99:8000/v1/
access_key_id = ABCDEFGHIJLMNOP01234567890
secret_access_key = 01234567890ABCDEFGHIJKLMNOP
path = MyResource
stack_name = my.stack

这些源将被轮询,并且每当其中任何一个更改时,将运行 default.command。一个文件将被写入缓存目录,os_config_files.json,其中将是一个包含每个元数据源当前副本文件路径的json列表。此列表也将作为冒号分隔的列表设置为在运行的命令的环境变量 OS_CONFIG_FILES 中。因此,在上面的例子中,os-refresh-config 将以类似以下方式在 OS_CONFIG_FILES 中执行

/var/lib/os-collect-config/ec2.json:/var/lib/os-collect-config/cfn.json

源中的元数据的先前版本(如果有的话)在 $FILENAME.last 中。

在没有命令的情况下运行时,元数据源将打印为json文档。

快速入门

安装

sudo pip install -U git+https://opendev.org/openstack/os-collect-config.git

在具有访问ec2元数据的OpenStack实例上运行它

os-collect-config

这将打印出整个ec2元数据树的json表示形式。

项目详情


发布历史 发布通知 | RSS订阅

下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分布

os-collect-config-14.0.0.tar.gz (59.7 kB 查看哈希值)

上传时间 源代码

构建分布

os_collect_config-14.0.0-py3-none-any.whl (55.7 kB 查看哈希值)

上传时间 Python 3

由以下支持