From 8e1b3cdf8a33e95c5f273f1ce9563ea65644a421 Mon Sep 17 00:00:00 2001 From: Menno van Leeuwen Date: Tue, 11 Mar 2025 23:40:15 +0100 Subject: [PATCH] feat: remove SSHFS task inclusion and delete sshfs.yml file --- config/ansible/tasks/servers/server.yml | 4 -- config/ansible/tasks/servers/sshfs.yml | 52 ------------------------- 2 files changed, 56 deletions(-) delete mode 100644 config/ansible/tasks/servers/sshfs.yml diff --git a/config/ansible/tasks/servers/server.yml b/config/ansible/tasks/servers/server.yml index 8a33868..d701e58 100644 --- a/config/ansible/tasks/servers/server.yml +++ b/config/ansible/tasks/servers/server.yml @@ -7,10 +7,6 @@ state: present become: true - - name: Include SSHFS tasks - ansible.builtin.include_tasks: sshfs.yml - when: ansible_hostname == "mennos-cloud-server" - - name: Include services tasks ansible.builtin.include_tasks: services/services.yml vars: diff --git a/config/ansible/tasks/servers/sshfs.yml b/config/ansible/tasks/servers/sshfs.yml deleted file mode 100644 index e186bd5..0000000 --- a/config/ansible/tasks/servers/sshfs.yml +++ /dev/null @@ -1,52 +0,0 @@ -- name: Configure SSHFS - block: - - name: Get SSHFS credentials via local lookup - delegate_to: localhost - ansible.builtin.set_fact: - sshfs_user: "{{ lookup('community.general.onepassword', '5j5y5axfjr3f3sn5nixb6htg4y', vault='j7nmhqlsjmp2r6umly5t75hzb4', field='username') }}" - sshfs_pass: "{{ lookup('community.general.onepassword', '5j5y5axfjr3f3sn5nixb6htg4y', vault='j7nmhqlsjmp2r6umly5t75hzb4', field='password') }}" - sshfs_host: "{{ lookup('community.general.onepassword', '5j5y5axfjr3f3sn5nixb6htg4y', vault='j7nmhqlsjmp2r6umly5t75hzb4', field='host') }}" - sshfs_port: 23 - remote_path: /mnt/storage-box - - - name: Install SSHFS package - become: true - ansible.builtin.package: - name: sshfs - state: present - - - name: Create mount point directory - become: true - ansible.builtin.file: - path: "{{ remote_path }}" - state: directory - mode: '0755' - - - name: Create credentials file for SSHFS - become: true - ansible.builtin.copy: - content: "username={{ sshfs_user }}\npassword={{ sshfs_pass }}" - dest: /etc/sshfs-credentials - mode: '0600' - owner: root - group: root - - - name: Add fstab entry for SSHFS - become: true - ansible.builtin.lineinfile: - path: /etc/fstab - line: "sshfs#{{ sshfs_user }}@{{ sshfs_host }}: {{ remote_path }} fuse.sshfs credentials=/etc/sshfs-credentials,port={{ sshfs_port }},reconnect,ServerAliveInterval=15,ServerAliveCountMax=3,uid=1000,gid=1000,_netdev 0 0" - state: present - regexp: "^sshfs#.*{{ remote_path }}" - backup: true - register: fstab_update - notify: Systemctl daemon-reload - - - name: Mount filesystems - become: true - ansible.builtin.command: - cmd: "mount -a" - register: mount_result - changed_when: mount_result.rc == 0 - failed_when: mount_result.rc != 0 - when: fstab_update.changed