• Ansible常用命令


    ansible Ad-Hoc命令

    ansible <host-pattern> [-m module_name] [-a args]

    --version 显示版本

    -m  module 指定模块,默认的模块是command可以不写

    --list-hosts 显示主机列表,可以简写 --list

    -k,--ask-pass 指定输入ssh连接密码

    -K,--ask-become-pass 提示输入sudo时的口令

    -C,--check 检查

    -T,--timeout 指定执行命令的超时时间,默认是10S

    -u 指定以哪个远程服务器用户执行命令

    -b,--become 代替旧版的sudo切换

    -a, 模块参数

    -e, --extra-vars 提供额外k/v变量参数或者YAML/JSON,如果是文件需要在前边加@

    -f, --forks 指定并行的进程数,默认是5

    -i, --inventory, --inventory-file 指定inventory

    -v, --verbose verbose mode (-vv -vvv for more, -vvvv to enable connection debugging)

    --private-key 提供私钥文件

    ansible-doc 查看帮助文档

    ansible-doc [options] [module...]

    -a 示所有模块的文档   nsible-doc -a ping

    -l,-list 出全部可以模块 ansible-doc -l

    -s,-snippet 显示指定模块的playbook片段

    ansible-galaxy 官方role管理平台

    ansible-galaxy [delete|import|info|init|install|list|login|remove|search|setup] [--help] [options] ...

    下载安装角色 ansible-galaxy install geerlingguy.redis

    列出所有已经安装的角色列表 ansible-galaxy list

    删除已安装的角色 ansible-galaxy remove geerlingguy.redis

    ansible-vault 数据文件加解密

    ansible-vault [create|decrypt|edit|encrypt|encrypt_string|rekey|view] [options] [vaultfile.yml]

    加密 ansible-vault encrypt test.yaml

    解密 ansible-vault decrypt test.yaml

    不解密查看 ansible-vault view test.yaml

    编辑加密文件 ansible-vault edit test.yaml

    修改加密口令 ansible-vault rekey test.yaml

    创建新加密文件 ansible-vault create test2.yaml

    ansible-playbook ansible脚本命令

    ansible-playbook [options] playbook.yml [playbook2 ...]

    -C,--check 检查playbook 不执行

    -e 传递变量

    -f 设置并发数,默认是5

    -t 指定tags运行

    -l,--limit=subset 针对某些主机执行

    --list-hosts 列出匹配的主机列表

    --list-tags 列出所有可用标签

    --list-tasks 列出所有将被执行的任务

    ansible-pull 把剧本从VCS拉到本地执行

    ansible-pull -U <repository> [options] [<playbook.yml>]

    -U <URL>, --url <URL> 剧本资料库的网址

    -d <DEST>, --directory <DEST> 检出存储库的目录

    -i, --inventory, --inventory-file 指定清单主机路径或逗号分隔的主机列表。

    -o, --only-if-changed 仅在存储库已更新的情况下运行剧本

    -u <REMOTE_USER>, --user <REMOTE_USER> 以该用户身份连接(默认=无)

  • 相关阅读:
    GridView Footer页脚统计实现多行
    Windows cmd 启动 tomcat 中文乱码问题
    git
    CentOS 的 dnf 命令
    不知道是否是wcf 的一个bug
    图像卷积与滤波的一些知识点
    Phaser开源2d引擎 javascript/html5游戏框架
    关于Ldoc
    自写vim插件ldoc.vim,提供智能的lua注释代码补全
    svn diff 使用 vimdiff 作为比较差异工具
  • 原文地址:https://www.cnblogs.com/xiaoleimagic/p/13447631.html
Copyright © 2020-2023  润新知