编写playbook安装rabbitmq-server
时间: 2023-07-09 12:45:56 浏览: 274
ansible-pgool-pgsql-cluster:Ansible playbook 为 pg_monz 2.0 devel 设置 pgpool-II + PostgreSQL 集群环境
好的,以下是一个简单的Ansible Playbook来安装RabbitMQ:
```yaml
---
- name: Install RabbitMQ
hosts: rabbitmq
become: true
tasks:
- name: Install dependencies
apt:
name:
- rabbitmq-server
- python3-pika
state: present
- name: Enable RabbitMQ service
systemd:
name: rabbitmq-server
enabled: yes
state: started
```
解释:
- `name: Install RabbitMQ`:Playbook的名称。
- `hosts: rabbitmq`:指定要安装RabbitMQ的主机。
- `become: true`:使用sudo权限执行任务。
- `tasks`:任务列表。
- `name: Install dependencies`:安装RabbitMQ和Python的Pika库。
- `apt`:使用apt包管理器安装软件包。
- `name: Enable RabbitMQ service`:启用RabbitMQ服务。
- `systemd`:使用systemd管理服务。
- `name: rabbitmq-server`:指定RabbitMQ服务的名称。
- `enabled: yes`:在系统启动时自动启用RabbitMQ服务。
- `state: started`:启动RabbitMQ服务。
请注意,该Playbook适用于Ubuntu或Debian系统,如果您使用的是其他Linux发行版,请根据需要进行修改。另外,您需要在`hosts`文件中指定要安装RabbitMQ的主机。
阅读全文