ansible-playbook -i /etc/ansible/.yy/host playbook.yml -C
---
- hosts: nj
vars:
dir_name: node_exporter
tasks:
- name: ii # {{ file_name }}引用上面定义的变量
file: path=/opt/{{ dir_name }} state=directory mode=0775 recurse=yes
- name: Configure service start
copy: src=node_exporter.service dest=/etc/systemd/system/
# - name: copy tools
# copy: src=node_exporter dest=/opt/{{ dir_name }}/
- name: copy tools
unarchive: src=node_exporter-1.1.2.linux-amd64.tar.gz dest=/opt/{{ dir_name }}/ copy=yes mode=0755
- name: copy tools-2
shell: cp /opt/node_exporter/node_exporter-1.1.2.linux-amd64/node_exporter /opt/node_exporter/
- name: demo shell
shell: systemctl daemon-reload&&systemctl enable node_exporter && systemctl start node_exporter && systemctl status node_exporter