#查看ansible的帮助

$ ansible -h
 
#ansible 指定不通的模块执行
$ ansible -i /etc/ansible/hosts  docker -u root -m command -a "ls /home" -k
 
 -i   指定清单的路径
 -u  指定用户
 -m 指定执行的模块
 -k  提示输入密码
  
#连续的地址hosts的定义方法
 $ 192.168.0.[0:100]
 
# 不通的组定义,分组定义hosts
[mfs:children]
mfs_master
mfs_logger
mfs_node
mfs_client
 
[mfs_master]
192.168.0.101
 
[mfs_logger]
192.168.0.102
 
#查看ansible中自带的模块
$ ansible-doc -l
 
#查看ansible模块的具体用法
$ ansible-doc -s user
 
#使用ansible查看详细硬件信息
$ ansible test -m setup
 
#使用file模块创建软连接
$ ansible test -m file  -a "src=/etc/fstab dest=/tmp/fstab   state=link"
注:使用-m参数是指定模块名,使用-a参数是指定参数
 
#使用ansible删除文件
$ ansible test -m file -a 'path=/tmp/fstab  state=absent'
 
# 使用ansible的shell模块
$ ansible test -m shell -a "ps aux | grep sshd"
 
#使用ansible的service 模块管理服务
$ ansible test -m service -a "name=sshd state=started"
 
 
#在一个playbook中定义varsfile
$在playbooks目录下创建一个文件叫variables 
cat variables
 
port: 80
http: apache
 
test.yml
---
- hosts: all
  user: root
  vars_files:
     - variables
  tasks:
     - name: print IP
        template: src=files/test1.txt dest=/tmp/test1.txt
 
        set_fact:memcached_size="{{ansible_mentotoal_mb/4}}"
 
 
   #通知重启服务
      notify:
         -restart memcached
 
      handlers:
         - name: restart memcached
           service: name=memcached state=restarted enabled=yes
 
     vars_files:
        -  vars
        -  vars1
 
      tasks:
         - include:tasks/foo.yml
 
 
     --- 
     - hosts: test
        vars_files
            - vars.yml
            - vars1.yml
 
        tasks:
           - include: task.yml
        handlers:
           - include: handler.yml
 
 
groups_vars   moosefs.hosts  moosefs.yml   roles  tools
 
 

最新文章

  1. JavaScript的作用域和块级作用域概念理解
  2. Java中的一个类怎么调用另一个类中的方法
  3. DOM+CSS3实现小游戏SwingCopters
  4. 如何解读SQL Server日志(2/3)
  5. Java 构建器
  6. Windows Phone性能优化建议
  7. Java学习笔记之:Java String类
  8. Thinkphp 缓存微信jssdk相关认证参数
  9. input的多条数据以数组形势上传
  10. Hadoop 3、Hadoop 分布式存储系统 HDFS
  11. Swift - 页控件(UIPageControl)的用法
  12. Cf 444C DZY Loves Colors(段树)
  13. Java -- 浅入Java反射机制
  14. 完整的http请求分析
  15. Chapter 5 Blood Type——17
  16. C 语言----- 指针
  17. [HDU5536] Chip Factory
  18. Nginx环境的搭建
  19. confluence 5.8.6升级到5.10.1
  20. iOS9中http不能使用的解决

热门文章

  1. HDU 5920 Ugly Problem
  2. Delicious Retouch 3
  3. POJ2239 Selecting Courses(二分图最大匹配)
  4. HD1556Color the ball(树状数组)
  5. 深入JVM-性能监控工具
  6. quartz_jobs.xml标准配置
  7. Python capitalize()方法
  8. Unity Particle System Sorting Order
  9. JAVA Applet
  10. servlet中的相对路径和绝对路径 及/, ./, ../的区别