美文网首页
ansible 剧本简单使用

ansible 剧本简单使用

作者: su酥饼 | 来源:发表于2022-01-20 13:17 被阅读0次
    # ansible 剧本基本格式
    - hosts: tomcat
      remote_user: tomcat
      tasks:
    
       - name: 分发后端包
         copy:
           src: /root/dj-com-branch11.tar.gz
           dest: /jyapp/webapps/lawProject/WEB-INF/classes
           owner: tomcat
           group: tomcat
         when: ansible_hosts == "node13"
    
       - name: 172.17.1.13执行升级脚本
         shell: /jyapp/webapps/lawProject/WEB-INF/classes/update_com_1.13.sh
         when: ansible_hosts == "node13"
       - name: 172.17.1.14执行升级脚本
         shell: /jyapp/webapps/lawProject/WEB-INF/classes/update_com_1.14.sh
         when: ansible_hosts == "node14"
         
    #注意事项
    1.jdk 等环境变量需要写到 /etc/bashrc
    控制端执行命令的时候会在远端的 /etc/bashrc  里找环境变量,而不是/etc/profile 里。
    2.shell 和script 
    shell 执行远端的脚本
    script 执行本地脚本
    3.ansible 的hosts 可以配置信息,用来在剧本里作为判断信息格式如下
    [tomcat]
    172.17.1.13 ansible_hosts='node13'
    172.17.1.14 ansible_hosts='node14'
    4.检查ansible xxx.yaml剧本语法
    ansible-playbook --syntax-check xxxx.yaml
    5.运行xxx.yaml剧本 输出详细信息 -vvv
    ansible-playbook xxx.yaml -vvv
    6.ansbile 官网手册
    https://docs.ansible.com/ansible/2.9/modules/
    
    

    相关文章

      网友评论

          本文标题:ansible 剧本简单使用

          本文链接:https://www.haomeiwen.com/subject/rpejhrtx.html