DAY-63j笔记
1、Ansible Playbook剧本概念&实战演练
1)Ansible可以使用单个模块,通过AD-HOC点对点模式去远程机器配置和管理,也可以将多个模块进行组合,形成剧本(playbook)任务;
2)通过Playbook任务,能够集中管理多个任务,将多个任务关联起来,从而实现更加复杂工作,满足生产环境的各个需求,提高运维人员管理服务器效率;
3)Playbook剧本的产物YAML文件,类似XML接口(Tomcat)文件,内部有固定语法、参数等,要掌握常用的YAML语法编写,掌握满足运维管理方向的语法即可;
4)Ansible-Playbook剧本案例一:(远程拷贝SHELL脚本,并且执行SHELL脚本)
- hosts: all
remote_user: root
tasks:- name: copy nginx SHELL to Remote Server
copy: src=/root/auto_install_nginx_v1.sh dest=/tmp/ mode=645 owner=root group=root - name: check Nginx SHELL File /tmp/
shell: ls -l /tmp/auto_install_nginx_v1.sh - name: Jfedu Nginx WEB Server Install Process.
shell: /bin/sh /tmp/auto_install_nginx_v1.sh
- name: copy nginx SHELL to Remote Server