playbook剧本

playbook组成

- hosts: all                #指定主机组
  remote_user: root         #以root用户运行
  vars:                     #定义变量
    file_name: zqf
  tasks:                     #执行任务
    - name: touch test.txt
      shell: touch ~/test.txt

playbook案例

cat install_nginx.yaml
---
- hosts: web
  remote_user: root
  tasks:
    - name: install yum-plugin-priorities
      yum: name=yum-plugin-priorities state=present

    - name: copy repo
      copy: src=/etc/yum.repos.d/nginx.repo dest=/etc/yum.repos.d/

    - name: install nginx
      yum: name=nginx state=present


# 测试运行
ansible-playbook -C install_nginx.yaml

# 正式运行
ansible-playbook  install_nginx.yaml
posted @ 2025-07-27 02:42  阿峰博客站  阅读(10)  评论(0)    收藏  举报