用Ansible 采集机器硬件信息

1、先写一个模板

	[devops@server1 ansible]$ vim hwhosts.yml
	---
	- name: create /mnt/hwhosts
	  hosts: all
	  tasks:
	    - name: use templates
	      template:
	        src: templates/hwhosts.j2
	        dest: /mnt/hwhosts			##采集的信息在客户机此文件中
	
	[devops@server1 ansible]$ ansible-playbook --syntax-check hwhosts.yml 		##检测语法
	
	playbook: hwhosts.yml

2、写入要采集的信息

		[devops@server1 ansible]$ mkdir templates
		[devops@server1 ansible]$ vim templates/hwhosts.j2			##在此文件写入要采集的信息
		hostname: {{ ansible_facts['hostname'] }}
		system: {{ ansible_facts['distribution'] }}
		kernel: {{ ansible_facts['kernel'] }}

3、执行

	[devops@server1 ansible]$ ansible-playbook  hwhosts.yml		##推的是模板

用Ansible 采集机器硬件信息_第1张图片

4、查看

在这里插入图片描述

你可能感兴趣的:(企业)