Ansible管理命令
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管理命令相关推荐
- Ansible 管理windwos服务器(一)
不废话了,开始吧 Ansible管理Windwos需要在windows上执行Powershell脚本,并且Powershell脚本还有版本要求有必要条件: 必要条件: (1) 必须开启以及配置Powe ...
- 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 ...
- 使用 Ansible 管理 MySQL 复制
Ansible 是一个新兴的 IT 自动化工具.本文将介绍如何通过 Ansible 配置及管理 MySQL 主.从复制环境,实现部署过程自动化,体验 Ansible 简单快速带来的快感. 简介: An ...
- upgrade lnmpa php.sh,LNMP 状态管理命令说明及Nginx、MySQL/MariaDB、PHP升级教程
状态管理命令分 LNmp状态管理命令 和 LNmpA状态管理命令,LNMPA代表的是Linux下Nginx.MySQL.PHP.Apache这种网站服务器架构,是结合LAMP与LNMP各自的优点而产生 ...
- [Linux] 010 权限管理命令 chmod
1. 权限管理命令:chmod 命令名称:chmod 命令英文原意:change the permissions mode of a file 命令所在路径:/bin/chmod 执行权限:所有用户 ...
- 目录 文件 链接管理命令总结
4-24 目录管理 mkdir dir(目录名) 创建完整目录如下: -p, --parentsno error if existing, make parent directories as nee ...
- Docker 1.13 管理命令
1.12 CLI 的问题 Docker1.12 命令行接口(CLI)有40多个顶级命令,这些命令存在以下问题: 没有归类组织,这让docker 新手很难学习: 有些命令没有提供足够的上下文环境,以至于 ...
- 一个网络管理员应该掌握的mysql管理命令
一个网络管理员应该掌握的mysql管理命令 一. 数据库基本管理: 1. 登陆及退出数据库: 将root密码设置:pwd@123,并在次登陆(使用mysqladmin): 2. 显示数据库结构: 查看 ...
- Centos 7 安装 ifconfig 管理命令
1. 安装的需求背景 我们知道ifconfig 命令可以用于查看.配置.启用或禁用指定网络接口,如配置网卡的IP地址.掩码.广播地址.网关等,功能不可谓不丰富. 此命令的功能和windows系统的ip ...
最新文章
- 用Go 构建一个区块链 -- Part 5: 地址
- Python库安装相关问题
- 去除select框的默认样式 (包括下拉尖括号)
- python中summary_python summary 1: class
- 软考网络工程师学习笔记2-数据通信基础
- 调用高德逆地理接口_地理编码与逆地理编码
- JWTToken在线编码生成
- 在qt中获取halcon窗口图片_Qt联合HALCON显示文件夹图片及初步处理
- 第十一届河南省程序设计大赛----部分题解
- 在C语言中如何计算根号
- GB50174《电子信息系统机房设计规范》贯标培训活动
- 色彩空间与色彩深度。详细分析相机中sRGB/AdobeRGB、RAW/JPG到底该怎么选
- 微信小程序(3)——引入百度api天气信息全过程
- nn.Squential与nn.ModuleList区别
- 一文学会Webpack实用功能|加载器篇
- TFS文件编码检查机制和修改(Team Foundation Server 2013)
- 原生JS写三级联动 --省--市--区
- Java自学教程!java异常实验总结
- STM32 HAL 硬件I2C HTU21D
- dancer.js_与轻量级的Perl Web应用程序框架Dancer一起旋转