Ansible部署ftp服务
时间: 2023-07-21 17:34:48 浏览: 287
搭建ftp-server
可以使用Ansible来部署FTP服务,以下是一个简单的Ansible playbook:
```
- name: Deploy FTP server
hosts: ftp_servers
become: true
tasks:
- name: Install vsftpd
apt:
name: vsftpd
state: latest
- name: Copy vsftpd.conf file
copy:
src: vsftpd.conf
dest: /etc/vsftpd.conf
owner: root
group: root
mode: '0644'
- name: Restart vsftpd service
service:
name: vsftpd
state: restarted
```
在这个playbook中,我们首先定义了目标主机组`ftp_servers`,并使用`become`参数以root权限运行playbook中的任务。
第一个任务使用`apt`模块安装vsftpd软件包。
第二个任务使用`copy`模块将预先配置好的vsftpd.conf文件复制到主机的`/etc`目录下。
第三个任务使用`service`模块重新启动vsftpd服务,以使配置更改生效。
使用此playbook,您可以轻松地在多台主机上部署FTP服务器。
阅读全文