• ansible常用模块


    模块名字 playbook yaml例子 其他
    ping    
    shell
    - name: 在远程shell中执行远程主机上的脚本;stdout转到远程上的指定文件。
      shell: somescript.sh >> somelog.txt
    - name: 在执行命令之前,将工作目录更改为somedir/。
      shell: somescript.sh >> somelog.txt
      args:
        chdir: somedir/
    - name: 此命令将工作目录更改为somedir/,并且只在somedir/somelog.txt不存在时运行
      shell: somescript.sh >> somelog.txt
      args:
        chdir: somedir/
        creates: somelog.txt
     ansible hostgroup(/etc/ansible/hosts里面的组名) -m shell -a 'ps -ef |grep "lala" '
    copy  
    - name:  using a symbolic mode equivalent to 0644
      copy:
        src: /srv/myfiles/foo.conf
        dest: /etc/foo.conf
        owner: foo
        group: foo
        mode: u=rw,g=r,o=r 或者600
     
     include_vars  -  name: Set OS family dependent variables

       include_vars: '{{ ansible_os_family }}.yml'
       tags: always

     从文件引入变量
     import_tasks  -  import_tasks: yum.yml

        when: ansible_os_family == 'RedHat'
        tags: yum

     导入任务
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
  • 相关阅读:
    【24点游戏】cocos2dx 源码
    『Python题库
    『Python题库
    【python安装】Windows上安装和创建python开发环境
    『Linux基础
    『Linux基础
    『Linux基础
    『Linux基础
    『Linux基础
    『Python基础-14』匿名函数 `lambda`
  • 原文地址:https://www.cnblogs.com/kevincaptain/p/10082854.html
Copyright © 2020-2023  润新知