Files
Kybus/roles/CVE-2011-2523/tasks/main.yml
2022-12-07 20:20:07 -05:00

74 lines
1.4 KiB
YAML

---
- name: Install build deps
ansible.builtin.package:
name:
- make
- gcc
state: present
- name: Create libcrypt symlink
ansible.builtin.file:
src: /lib/x86_64-linux-gnu/libcrypt.so.1
dest: /lib/libcrypt.so
owner: root
group: root
state: link
- name: Create Build Directory
ansible.builtin.file:
path: /tmp/vsftpd_build
state: directory
mode: '0755'
- name: Unarchive VSFTPD
ansible.builtin.unarchive:
src: vsftpd-2.3.4.tar.gz
dest: /tmp/vsftpd_build
- name: Create install reqs
ansible.builtin.file:
path: "{{ install_dir }}"
state: directory
loop:
- /usr/local/man/man8
- /usr/local/man/man5
- /usr/share/empty
loop_control:
loop_var: install_dir
- name: Make build and install
make:
chdir: /tmp/vsftpd_build/vsftpd-2.3.4
target: "{{ make_target }}"
loop:
- vsftpd
- install
loop_control:
loop_var: make_target
- name: Copy configuration file
ansible.builtin.copy:
src: vsftpd.conf
dest: /etc/vsftpd.conf
owner: root
group: root
mode: '0644'
- name: Create FTP user
ansible.builtin.user:
name: ftp
home: "/usr/share/empty"
create_home: no
- name: Copy service file
ansible.builtin.copy:
src: vsftpd.service
dest: /etc/systemd/system/vsftpd.service
owner: root
group: root
mode: '0644'
notify:
- VSFTPD Service
...
# tasks file for CVE-2011-2523