Ansible是一款非常流行的自动化部署工具,它的核心是使用YAML格式编写Playbook来描述一组要执行的任务,然后使用ansible命令来执行这些任务。

下面是一个简单的Playbook示例,它会在目标主机上安装Nginx和启动服务:

---
- name: Install and start Nginx
  hosts: web
  become: true
  tasks:
    - name: Install Nginx
      yum:
        name: nginx
        state: present
    - name: Start Nginx service
      service:
        name: nginx
        state: started

这个Playbook包含了一个名为Install and start Nginx的任务,它会在web主机上执行。首先,使用become:true来切换到root用户,然后使用yum模块安装Nginx,最后使用service模块启动Nginx服务。

执行这个Playbook非常简单,只需要在控制节点上使用ansible-playbook命令即可:

ansible-playbook nginx.yml

这个命令会执行nginx.yml文件中定义的任务,并在控制台输出执行结果。如果一切顺利,你应该可以在目标主机上看到已经安装并启动了Nginx服务

ansible执行playbook

原文地址: https://www.cveoy.top/t/topic/hitX 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录