ansible.svg

Ansible

by drone-plugins

Apache License 2.0

Ansible 插件可用于运行 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