Ansible
by drone-plugins
Apache License 2.0Ansible 插件可用于运行 ansible 进程。
YAML 配置示例
kind: pipeline
name: default
steps:
- name: check ansible syntax
image: plugins/ansible:3
settings:
playbook: ansible/playbook.yml
galaxy: ansible/requirements.yml
inventory: ansible/inventory
syntax_check: true
字段属性说明
become
boolean可选项运行
默认值:false
become_method
string可选项使用的权限升级方法
默认值:none
become_user
string可选项以该用户身份运行操作
默认值:none
check
boolean可选项运行检查,不应用任何更改
默认值:false
connection
string可选项使用的连接类型
默认值:none
diff
boolean可选项显示差异,可以打印秘密
默认值:false
extra_vars
string可选项将附加变量设置为 key=value,例如 "key1=value1,[key2=value2]"。
默认值:none
flush_cache
boolean可选项清除库存中每台主机的事实缓存
默认值:false
force_handlers
boolean可选项即使任务失败也要运行处理程序
默认值:false
forks
number可选项指定使用的并行进程数
默认值:5
galaxy
string可选项通往星系要求的道路
默认值:none
galaxy_force
boolean可选项强制覆盖现有角色或集合
默认值:true
inventory
string可选项指定(多个)清单主机路径,例如 "path1, [path2]"。
默认值:none
limit
string可选项将选定的主机进一步限制为其他模式
默认值:none
list_hosts
boolean可选项输出匹配主机列表
默认值:false
list_tags
boolean可选项列出所有可用标签
默认值:false
list_tasks
boolean可选项列出将执行的所有任务
默认值:false
module_path
string可选项为模块库预置路径,例如 "path1,[path2]
默认值:none
playbook
string可选项要应用的播放列表,例如 "播放列表 1,[播放列表 2]'
默认值:none
private_key
string可选项使用此密钥验证 ssh 连接
推荐使用密钥 (Secret) 功能默认值:none
requirements
string可选项Python 要求的路径
默认值:none
scp_extra_args
string可选项指定仅传递给 scp 的额外参数
默认值:none
sftp_extra_args
string可选项指定仅传递给 sftp 的额外参数
默认值:none
ssh_common_args
string可选项指定传递给 sftp/scp/ssh 的常用参数
默认值:none
ssh_extra_args
string可选项指定仅传递给 ssh 的额外参数
默认值:none
skip_tags
array可选项只运行标签不匹配的剧目和任务
默认值:none
start_at_task
string可选项在与该名称匹配的任务中启动游戏本
默认值:none
syntax_check
boolean可选项对游戏书进行语法检查
默认值:false
tags
array可选项只运行标有这些值的剧目和任务
默认值:none
timeout
number可选项覆盖以秒为单位的连接超时
默认值:0
user
string可选项以该用户身份连接
默认值:none
vault_id
string可选项使用的保险库身份
默认值:none
vault_password
string可选项要使用的保险库密码
推荐使用密钥 (Secret) 功能默认值:none
verbose
number可选项级,0 至 4
默认值:0