04ansible shell script模块使用案例

04ansible shell script模块使用案例

标签(空格分隔): ansible后

文章目录

  • 04ansible shell script模块使用案例
  • 内容说明
  • shell模块
    • 模块2
    • 模块3
    • 模块4
  • scipt模块


内容说明

04ansible shell script模块使用案例_第1张图片

shell模块

说明
04ansible shell script模块使用案例_第2张图片
演示
04ansible shell script模块使用案例_第3张图片

模块2

04ansible shell script模块使用案例_第4张图片
演示
04ansible shell script模块使用案例_第5张图片
创建成功
04ansible shell script模块使用案例_第6张图片

模块3

04ansible shell script模块使用案例_第7张图片
演示
04ansible shell script模块使用案例_第8张图片
04ansible shell script模块使用案例_第9张图片

04ansible shell script模块使用案例_第10张图片
chdir 创建多个文件时 不用重复写绝对路径
ansible-doc shell

模块4

04ansible shell script模块使用案例_第11张图片
演示

ansible test -m shell -a “ssh-keygen -f ~/.ssh/id_rsa -N ‘’ creates=~/.ssh/id_rsa”
在这里插入图片描述
test 无密钥文件
04ansible shell script模块使用案例_第12张图片

在这里插入图片描述
创建成功
在这里插入图片描述
再次执行,跳过,提示文件已存在

ansible node1,node2 -m shell -a ‘unzip /root/test.zip removes=/bin/unzip’
在这里插入图片描述
一个装unzip并且有文件,有个没装unzip当有文件
04ansible shell script模块使用案例_第13张图片
有unzip 执行成功, 无unzip跳过不执行
这是判断模块
帮助文档
04ansible shell script模块使用案例_第14张图片

scipt模块

04ansible shell script模块使用案例_第15张图片
演示
04ansible shell script模块使用案例_第16张图片
受控主机的yum要可以使用
04ansible shell script模块使用案例_第17张图片

脚本放在受控主机的临时目录下,执行完成后自动删除
04ansible shell script模块使用案例_第18张图片

你可能感兴趣的:(ansible,运维,网络,linux)