From e067e6acd0b9bf4dce6c030455f936d3bf07dfdd Mon Sep 17 00:00:00 2001 From: Luigi Oliveira Date: Sat, 30 Dec 2023 23:20:48 -0300 Subject: [PATCH] (W.I.P) ftp server provisioning --- ansible/ftp2.yml | 41 +++++++++++++++++++++++++++++++++++ ansible/inventory/proxmox.yml | 6 +++++ 2 files changed, 47 insertions(+) create mode 100644 ansible/ftp2.yml diff --git a/ansible/ftp2.yml b/ansible/ftp2.yml new file mode 100644 index 0000000..c92e5fa --- /dev/null +++ b/ansible/ftp2.yml @@ -0,0 +1,41 @@ +--- +- name: Deploy VSFTP and Web Server + hosts: ftp + become: true + tasks: + - block: + - name: Install FTP package on RHEL + ansible.builtin.package: + name: vsftpd + state: present + - block: + - name: Modify FTP configuation + lineinfile: + dest: /etc/vsftpd/vsftpd.conf + backup: yes + state: present + regexp: "{{ item.regexp }}" + line: "{{ item.line }}" + with_items: + - regexp: anonymous_enable=NO + line: anonymous_enable=YES + - regexp: anon_upload_enable + line: anon_upload_enable=YES + - regexp: anon_mkdir_write_enable + line: anon_mkdir_write_enable=YES + - regexp: listen=NO + line: listen=YES + - regexp: listen_ipv6=YES + line: listen_ipv6=NO + - regexp: local_enable=NO + line: local_enable=YES + - regexp: pam_service_name + line: pam_service_name=vsftpd + - regexp: write_enable=NO + line: write_enable=YES + - regexp: anon_root + line: anon_root=/var/ftp + - block: + - name: Start FTP service + become: yes + service: name=vsftpd state=restarted enabled=yes \ No newline at end of file diff --git a/ansible/inventory/proxmox.yml b/ansible/inventory/proxmox.yml index a06445b..35cdc04 100644 --- a/ansible/inventory/proxmox.yml +++ b/ansible/inventory/proxmox.yml @@ -32,5 +32,11 @@ nomad: zomboid: hosts: zomboid.home: + vars: + ansible_user: root + +ftp: + hosts: + ac.home: vars: ansible_user: root \ No newline at end of file