收集和缓存元数据,在更改时运行钩子。
项目描述
os-collect-config
从云元数据源收集配置
它做什么?
它从定义的配置源收集数据,并在元数据更改时运行定义的钩子。
用法
您必须在 /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表示形式。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码分布
os-collect-config-14.0.0.tar.gz (59.7 kB 查看哈希值)