一个简单的ansible-playbook

Ansible 一直断断续续的有在用,不过都是调用的模块执行一些批处理命令。最近想用ansible批量安装一些telegraf,索性就尝试一下ansible的playbook。中文翻译就是剧本吧···哈哈。以下是实例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
- name: install telegraf
hosts: dev[4-7].ziztour.loc
remote_user: root
tasks:
- name: Copy rpm to client
copy: src="/data/soft/telegraf-1.2.1.x86_64.rpm" dest="/data/soft"
- name: Install telegraf
yum:
name: /data/soft/telegraf-1.2.1.x86_64.rpm
state: present
- name: Copy telegraf.conf to client
copy: src="/etc/telegraf/telegraf.conf" dest="/etc/telegraf"
- name: Start telegraf service
service: name=telegraf state=started

playbook其实就是把一些模块按照一定的逻辑关联起来,想想其实很简单。
写好之后执行就可以了

1
ansible-playbook install_telegraf.yaml

坚持原创技术分享,您的支持将鼓励我继续创作!