Ansible 管理命令

(1)ansible

这个命令是日常工作中使用率非常高的命令之一,主要用于临时一次性操作;

(2)ansible-doc

Ansible 模块文档说明,针对每个模块都有详细的用法说明和应用案例介绍;

(3)ansible-galaxy

可以简单的理解为 Github 或 PIP 的功能,是 Ansible 官方一个分享 role 的功能平台。可以通过 ansible-galaxy 命令很简单的实现 role 的分享和安装;

(4)ansible-playbook

是日常应用中使用频率最高的命令,其工作机制是,通过读取预先编写好的playbook文件实现批量管理;

(5)ansible-pull

Ansible 的另一种工作模式,pull 模式,Ansible 默认使用 push 模式;

(6)ansible-vault

主要用于配置文件加密;

(7)ansible-console

让用户可以在 ansible-console 虚拟出来的终端上像 Shell 一样使用 Ansible 内置的各种命令。

命令详解

ansible 命令

命令格式

ansible <host-pattern> [options]--version 显示版本
-a 模块参数(如果有)
-m module 指定模块,默认为command
-v 详细过程 –vv -vvv更详细
--list-hosts 显示主机列表,可简写--list
-k, --ask-pass 提示连接密码,默认Key验证
-K,--ask-become-pass 提示使用sudo密码
-C, --check 检查,并不执行
-T, --timeout=TIMEOUT 执行命令的超时时间,默认10s
-u, --user=REMOTE_USER 执行远程执行的用户
-U, SUDO_USER, --sudo-user 指定sudu用户
-b, --become 代替旧版的sudo 切换

查看版本号

# ansible --version
ansible 2.6.7

查看客户机状态

# ansible server1 -m ping
192.168.61.130 | SUCCESS => {
"changed": false,
"ping": "pong"
}

查看主机列表

# ansible server1 --list
hosts (1):
192.168.61.130

复制文件到客户机

# ansible server1 -m copy -a 'src=/wh_k/test1.txt dest=/wh_k backup=yes'
192.168.61.130 | SUCCESS => {
"changed": true,
"checksum": "da39a3ee5e6b4b0d3255bfef95601890afd80709",
"dest": "/wh_k/test1.txt",
"gid": 0,
"group": "root",
"md5sum": "d41d8cd98f00b204e9800998ecf8427e",
"mode": "0644",
"owner": "root",
"size": 0,
"src": "/root/.ansible/tmp/ansible-tmp-1544361826.12-278173604489771/source",
"state": "file",
"uid": 0

ansible-doc 命令

命令格式

ansible-doc [options] [module...]ansible-doc 命令后跟[options]参数或[模块名],显示模块用法说明

列出模块

# ansible-doc -l
a10_server                                           Manage A10 Networks AX/SoftAX/Thunder/vThunder devices' server object.
a10_server_axapi3                                    Manage A10 Networks AX/SoftAX/Thunder/vThunder devices
....
....

模块说明

# ansible-doc ping
> PING    (/usr/lib/python2.6/site-packages/ansible/modules/system/ping.py)A trivial test module, this module always returns `pong' on successful contact. It does not make
...

ansible-playbook 命令

命令格式

ansible-playbook playbook.ymlansible-playbook 命令后跟 YML 格式的 playbook 文件,执行事先编排好的任务集

命令示例

# ansible-playbook nginx.yml

转载于:https://blog.51cto.com/13689359/2328177

Ansible管理命令相关推荐

  1. Ansible 管理windwos服务器(一)

    不废话了,开始吧 Ansible管理Windwos需要在windows上执行Powershell脚本,并且Powershell脚本还有版本要求有必要条件: 必要条件: (1) 必须开启以及配置Powe ...

  2. ansible aws_如何使用Ansible管理您的AWS资源

    ansible aws Wouldn't you love to be able to simply wave a wand and layers of resources in your AWS a ...

  3. 使用 Ansible 管理 MySQL 复制

    Ansible 是一个新兴的 IT 自动化工具.本文将介绍如何通过 Ansible 配置及管理 MySQL 主.从复制环境,实现部署过程自动化,体验 Ansible 简单快速带来的快感. 简介: An ...

  4. upgrade lnmpa php.sh,LNMP 状态管理命令说明及Nginx、MySQL/MariaDB、PHP升级教程

    状态管理命令分 LNmp状态管理命令 和 LNmpA状态管理命令,LNMPA代表的是Linux下Nginx.MySQL.PHP.Apache这种网站服务器架构,是结合LAMP与LNMP各自的优点而产生 ...

  5. [Linux] 010 权限管理命令 chmod

    1. 权限管理命令:chmod 命令名称:chmod 命令英文原意:change the permissions mode of a file 命令所在路径:/bin/chmod 执行权限:所有用户 ...

  6. 目录 文件 链接管理命令总结

    4-24 目录管理 mkdir dir(目录名) 创建完整目录如下: -p, --parentsno error if existing, make parent directories as nee ...

  7. Docker 1.13 管理命令

    1.12 CLI 的问题 Docker1.12 命令行接口(CLI)有40多个顶级命令,这些命令存在以下问题: 没有归类组织,这让docker 新手很难学习: 有些命令没有提供足够的上下文环境,以至于 ...

  8. 一个网络管理员应该掌握的mysql管理命令

    一个网络管理员应该掌握的mysql管理命令 一. 数据库基本管理: 1. 登陆及退出数据库: 将root密码设置:pwd@123,并在次登陆(使用mysqladmin): 2. 显示数据库结构: 查看 ...

  9. Centos 7 安装 ifconfig 管理命令

    1. 安装的需求背景 我们知道ifconfig 命令可以用于查看.配置.启用或禁用指定网络接口,如配置网卡的IP地址.掩码.广播地址.网关等,功能不可谓不丰富. 此命令的功能和windows系统的ip ...

最新文章

  1. 用Go 构建一个区块链 -- Part 5: 地址
  2. Python库安装相关问题
  3. 去除select框的默认样式 (包括下拉尖括号)
  4. python中summary_python summary 1: class
  5. 软考网络工程师学习笔记2-数据通信基础
  6. 调用高德逆地理接口_地理编码与逆地理编码
  7. JWTToken在线编码生成
  8. 在qt中获取halcon窗口图片_Qt联合HALCON显示文件夹图片及初步处理
  9. 第十一届河南省程序设计大赛----部分题解
  10. 在C语言中如何计算根号
  11. GB50174《电子信息系统机房设计规范》贯标培训活动
  12. 色彩空间与色彩深度。详细分析相机中sRGB/AdobeRGB、RAW/JPG到底该怎么选
  13. 微信小程序(3)——引入百度api天气信息全过程
  14. nn.Squential与nn.ModuleList区别
  15. 一文学会Webpack实用功能|加载器篇
  16. TFS文件编码检查机制和修改(Team Foundation Server 2013)
  17. 原生JS写三级联动 --省--市--区
  18. Java自学教程!java异常实验总结
  19. STM32 HAL 硬件I2C HTU21D
  20. dancer.js_与轻量级的Perl Web应用程序框架Dancer一起旋转

热门文章

  1. 如何在C ++中实现内联函数?
  2. 函数式编程和面向对象式编程_比较函数式编程,命令式编程和面向对象的编程
  3. linux date命令_Linux date命令示例
  4. 弱人工智能才是未来AI研究的主流方向
  5. Android-动画-view 动画笔记
  6. 利用人工智能“解锁”世界音乐
  7. python mysql到处excel
  8. jQuery弹出窗口完整代码
  9. 【重点】剑指offer——面试题27:二叉搜索树与双向链表
  10. Leetcode 100.相同的树