1、安装并开启网站
---
- name: httpd
hosts: node1
tasks:
- yum:
name: httpd
state: present
- service:
name: httpd
state: started
enabled: yes
- copy:
content: |
hello~~~~~
word
dest: /var/www/html/index.html
检查发现httpd服务已安装重启并更改主页
2、setup模块
可以收集被控主机各种变量信息
比如主机名、内存空间、硬盘大小等
ansible_hostname 主机名
ansible_fqdn 完整主机名
ansible_bios_version bios版本信息
ansible_memfree_mb 剩余内存空间大小
ansible_device.sda.partitions.sda1.size 查看sda1分区的大小
ansible_lvm.lvs.root.size_g 查看名称是root的逻辑卷大小
ansible_kernel 查看内核版本信息
ansible_ens192.ipv4.address 查看网卡的ip地址信息
debug 模块,可以输出字符串或者变量信息
msg 定义输出内容
---
- hosts: node1
tasks:
- debug:
msg: "{{ansible_hostname}}"
输出node1的主机名