ansible-playbook简单使用

使用方法见模块

  • hosts 定义主机
  • remote_root 远程用户
    cat /etc/ansible/test.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
- hosts: web
remote_user: root
sudo: yes
vars:
DATA: /data
tasks:
- name: yum install wget vim
yum: name=wget state=installed
- name: mkdir {{ DATA }}
file: path={{ DATA }} state=directory
- name: copy script
copy: src={{ DATA }}/test.sh dest=/data/ mode=777 owner=root group=root
- name: run script
command: {{ DATA }}/test.sh 2&> run.logs

当前网速较慢或者你使用的浏览器不支持博客特定功能,请尝试刷新或换用Chrome、Firefox等现代浏览器