ansible-plaobook常用

---
- hosts: 'prod' 
  remote_user: root   ###远程用户
  gather_facts: false   ###去掉获取目标机器fact信息
  vars_files:   ###指定vars路径
   - vars/main.yml
  tasks:
    
    - name: check es path
      shell: "ls  {{ path }}/elasticsearch-{{version}}"
      ignore_errors: True  ###忽略命令执行错误
      register: result  ###register注册变量。将执行结果寄存到result变量中
    - name: 如果安装目录存在,步骤立即终止 
      fail: msg="check failed"  ###fail  终止步骤
      when: result.stdout.find('config') != -1  ###when条件判断。
    - name: "upload es"
      unarchive:###解压缩模块
       src: 'elasticsearch-{{version}}.tgz'
       dest: '{{path}}'
      when: result.stdout.find('config') == -1
    - name: "copy es-template"  ###拷贝模板文件。模板文件放在templates里面以j2结尾
      template: src={{filename}}.j2  dest={{path}}/elasticsearch-{{version}}/config/elasticsearch.yml
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值