AnsibleFest
产品
社区
网络研讨会与培训
博客
Ansible Rulebook 文档
ansible-rulebook
搜索文档
目录
简介
入门指南
安装
开发环境
参与贡献
使用
Rulebooks (规则簿)
Rules
Conditions
事件与事实 (Events and Facts)
变量
限制主机
匹配多个事件
操作(Actions)
Jinja 过滤器
事件源
内置事件源
开发自定义事件源插件
事件过滤器
内置事件过滤器
运行器 (Runner)
Rulebook 与集合 (Collections)
插件生命周期
决策环境 (Decision Environment)
ansible-rulebook
欢迎阅读 Ansible Rulebook 文档
查看页面源码
欢迎阅读 Ansible Rulebook 文档
目录
简介
什么是事件驱动的 Ansible (Event-Driven Ansible)?
为什么需要事件驱动?
为什么需要 Rulebooks?
入门指南
其他资源
入门指南
Hello world!
Webhook 示例
安装
拉取容器镜像
使用
pip
安装
开发环境
构建容器镜像
Git pre-commit 钩子
参与贡献
联系方式
贡献类型
使用
Rulebooks (规则簿)
规则集 (Rulesets)
包含多个源
使用加密字符串 (Vaulted strings)
Rules
Conditions
支持的数据类型
导航结构化数据
支持的运算符
示例
常见问题解答
事件与事实 (Events and Facts)
事件与事实的区别
变量
在 rulebook 中访问变量
为动作 (Actions) 提供额外变量
为变量使用加密字符串
限制主机
将主机插入元数据
匹配多个事件
操作(Actions)
run_playbook
run_module
run_job_template
run_workflow_template
post_event
set_fact
retract_fact
print_event
shutdown
结果
debug
none
常见问题解答
Jinja 过滤器
在动作中的用法
可用过滤器
Python 字符串方法
过滤器链
完整示例
内置 Jinja2 过滤器
常见问题解答
事件源
内置事件源
eda.builtin.range
eda.builtin.generic
eda.builtin.webhook
eda.builtin.pg_listener
开发自定义事件源插件
事件过滤器
内置事件过滤器
eda.builtin.insert_meta_info
eda.builtin.event_splitter
eda.builtin.dashes_to_underscores
eda.builtin.json_filter
eda.builtin.normalize_keys
eda.builtin.insert_hosts_to_meta
运行器 (Runner)
Rulebook 与集合 (Collections)
包含 Rulebook 内容的 Collection 结构
使用 Collection 中包含的 rulebook
插件生命周期
理解插件生命周期
在 Collection 中配置插件生命周期
弃用插件
重定向插件
删除(墓碑化)插件
完整迁移示例
技术细节
另请参阅
决策环境 (Decision Environment)
在决策环境中使用您自己的 rulebook 和项目
索引与表格
模块索引
搜索页