收集和缓存元数据,对更改运行挂钩。

os-collect-config的Python项目详细描述


团队和存储库标记

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

操作系统收集配置

从云元数据源收集配置

它是做什么的?

它从定义的配置源收集数据并运行定义的 每当元数据更改时挂接。

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将运行。文件将写入缓存 dir,os_config_files.json,它将是文件路径的json列表 到每个元数据源的当前副本。这个列表也将是 在环境变量中设置为冒号分隔的列表 os_config_运行的命令的文件。所以在这个例子中 上面,os refresh config将使用如下命令执行 在OS配置文件中

/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表示。

[1]Recommend using LibreOffice draw to edit os-collect-config-and-friends.odg and regenerate the svg file. Alternatively edit the svg directly, but remove the .odg file if that is done.

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java是否存在这样一种场景:Java7的Hashmap实现优于Java8的实现   java如何打印这些完整的数组?   java BuildException:未能执行aapt   java如何使用类。未知类型的集合返回的cast()   java准备语句返回错误的值   webview 安卓中的java显示身份验证对话框   java如何重命名列名JPA Hibernate   java查询从特定用户和特定时间段的Oracle表(通过比较原始表和备份表)中选择修改的行   java Youtube视频仅在三星S6设备上加载时自动暂停   未调用java RecyclerView getItemViewType   使用JSch setCommand执行带有源选项的java Shell ping命令时失败   java Hibernate:无法删除|删除分离的实例   Java Spring@MappedSuperclass字段作为子类中的@Id字段   java Android:确定单击了哪个按钮,因为该按钮未在xml中定义   如何计算java阵列内存使用率   使用Java查找按字母顺序排列的第一个字符串   javascript注销功能刷新页面,但页面仍已登录   当接口作为参数提供时,java依赖项注入不起作用   java中带原语的字符串扭曲