ansible

rpm -qa | grep python #查看软件包是否安装成功

ss -tnlp 查看启动的端口呢

 

ansible 命令格式

-a MODULE_ARGS  模块参数

-C, --check 检查语法

-f FORKS 并发

-- list -hosts 列出主机列表

-m MODULE_NAME 模块名字

ssh认证方式

-密码

-秘钥

   - ssh-keygen 生成秘钥对

   - ssh-copy-id 复制公钥到远程主机

   - 私钥加密,公钥解密

查看ansible生成的文件

rpm -ql ansible | more

ping 走的ICMP协议 

host-pattern格式

- 单个机器

- 多个机器

- 全部机器 all

- 可以写一个分组

- 可以写多个分组

   -- 并集,逗号隔开,冒号隔开

  -- 交集,:&隔开

  -- 差集 , :!隔开

 ansible-doc 查看模块帮助信息

ansible-doc  [-l | -F | -s] [options]  [-t <plugin type>] [plugin]

-j 以json格式显示所有模块信息

-l 列出所有的模块

-s 显示模块的摘要信息

命令相关

command

ansible web -a 'ls'   

ansible web -a 'chdir=/tmp pwd'   #先切换目录,在执行相应的命令,一般情况下在编译时候使用

ansible web -a 'creates=/tmp pwd'  #如果creates的文件存在,则不执行

ansible web -a 'removes=/tmp pwd'  #如果removes的文件不存在,则不执行  #请出按照create和removes 的字面意思理解

 copy

ansible web -m copy  -a 'dest=    src=    backup=yes  owner=    moder='

ansible web -m copy -a 'content=    dest= '

file

ln -s  原文件地址  目标文件地址   创建软连接

ln  源文件地址   目标文件地址 创建硬链接

ansible web -m file -a "path=  state=directory" 创建一个目录

ansible web  -m file -a "path=  state=touch"  创建新文件

ansible web -m file -a "path= state=link   src=" 创建软连接

ansible web -m  file -a ‘ptah= state=absent’ 删除文件

 

 

 

命令相关模块

command 不支持特殊字符

shell

script  执行管控机上的脚本

文件相关的模块

copy

    content

 dest

 src

 onwer

   group

   mode

   backup

file

   path

   state  

      directory

      touch

      file

      absent

      link 

      hard

 fetch 拉去被管控机的文件或者目录

yum 安装

ansible web -m yum -a "name="

转载于:https://www.cnblogs.com/Lucifer77/p/10760165.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值