File模块

在目标主机创建文件或目录,并赋予其系统权限

- name: create a file
file:'path=/oot/foo.txt state=touch mode=0755
owner=foo group=foo'

Copy模块

实现Ansible服务端到目标主机的文件传送

- name: copy a file
copy:'remote src=no src=roles/testbox/files/foo.sh
dest=/root/foo.sh mode=0644 force=yes'

Stat模块

获取远程文件状态信息

- name: check if foo.sh exists
stat: 'path=/root/foo.sh'
register: script_ stat

Debug模块

打印语句到Ansible执行输出

- debug: msg =foo.sh exists
when: script_ stat.stat.exists

Command/Shell模块

用来执行Linux目标主机命令行

- name: run the script
command:"sh /root/foo.sh" - name: run the script
command:"echo 'test' > /root/test.txt"

Template模块

实现Ansible服务端到目标主机的jinja2模块传送

- name: write the nginx config file
template: src= roles/testbox/templates/nginx.confj2
dest=/etc/nginx/nginx.conf

Packaging模块

调用目标主机系统包管理工具(yum,apt)进行安装

- name: ensure nginx is at the latest version
yum: pkg= nginx state = latest - name: ensure nginx is at the latest version
apt: pkg= nginx state = latest

Service模块

管理目标主机系统服务

- name: start nginx service
service: name = nginx state= started

最新文章

  1. Java关键字介绍
  2. CodeForces 698A Vacations
  3. jsp开发模式和web计算器案例
  4. Socket通信原理探讨(C++为例) good
  5. Lintcode: Subarray Sum Closest
  6. 01-Objective-C
  7. 本地tomcat访问mysql数据库
  8. 逆波兰表达式 java
  9. ArcEngine做栅格数据拉伸
  10. Java执行批处理.bat文件(有问题???求高手帮忙解答!!!)
  11. 关于JAVA中抽象类和接口的区别辨析
  12. JavaSE----基础语法(方法)
  13. 如何使用DirectDraw直接显示RGB、YUV视频数据(播放yuv)
  14. 网络协议 finally{ return问题 注入问题 jdbc注册驱动问题 PreparedStatement 连接池目的 1.2.1DBCP连接池 C3P0连接池 MYSQL两种方式进行实物管理 JDBC事务 DBUtils事务 ThreadLocal 事务特性 并发访问 隔离级别
  15. Effective Java 第三版——41.使用标记接口定义类型
  16. Apicloud学习第一天
  17. 使用 TRESTClient 與 TRESTRequest 作為 HTTP Client 之二 (POST 檔案)
  18. Html+css学习笔记二 标题
  19. 怎么在Win7系统清除DNS缓存和刷新DHCP列表
  20. Linux及安全实践二——模块

热门文章

  1. 2018-8-10-WPF-判断调用方法堆栈
  2. linux 系统挂起
  3. linux 延后执行
  4. 关于对height:100%的研究
  5. 【37.74%】【codeforces 725D】Contest Balloons
  6. C# struct和class
  7. 破解第一个程序----分析APK文件
  8. 使用idea构建Hibernate5项目
  9. 22.BASE_DIR,os,sys
  10. 【一起学源码-微服务】Nexflix Eureka 源码八:EurekaClient注册表抓取 精妙设计分析!