From 79386b54abc5e52b57a06aa40294fb54919be6ba Mon Sep 17 00:00:00 2001 From: b0xxer Date: Sun, 11 Feb 2024 08:55:01 -0600 Subject: [PATCH] Fix parsec bug in f39 --- hosts | 2 +- roles/config/files/parsec.conf | 1 + roles/config/tasks/main.yml | 18 ++++++++++++++++-- roles/config/tasks/parsec-bug.yml | 4 ---- 4 files changed, 18 insertions(+), 7 deletions(-) create mode 100644 roles/config/files/parsec.conf delete mode 100644 roles/config/tasks/parsec-bug.yml diff --git a/hosts b/hosts index 31509a6..58aa830 100644 --- a/hosts +++ b/hosts @@ -6,7 +6,7 @@ # Each Server should have a "vars" block like below to set individual settings for each # [bitb0x:vars] -app_list=['bitcoin.yml','electrs.yml'] +app_list=['bitcoin.yml'] ansible_user=b0xxy ansible_password=b0xxy #registry_url=git.boxxy.net/b0xxer/ diff --git a/roles/config/files/parsec.conf b/roles/config/files/parsec.conf new file mode 100644 index 0000000..02aa4a9 --- /dev/null +++ b/roles/config/files/parsec.conf @@ -0,0 +1 @@ +u parsec 983 "parsec user" /var/lib/parsec /sbin/nologin diff --git a/roles/config/tasks/main.yml b/roles/config/tasks/main.yml index 39953d8..4856486 100644 --- a/roles/config/tasks/main.yml +++ b/roles/config/tasks/main.yml @@ -2,13 +2,27 @@ # tasks file for config # # -- import_tasks: parsec-bug.yml + +- name: Create /etc/sysusers.d directory + become: yes + become_method: sudo + ansible.builtin.file: + dest: /etc/sysusers.d + state: directory + +- name: Fix parsec bug in Fedora-39 + become: yes + become_method: sudo + ansible.builtin.copy: + src: parsec.conf + dest: /etc/sysusers.d/parsec.conf + setype: etc_t - name: Enable Cockpit Service become: yes become_method: sudo ansible.builtin.systemd_service: - name: cockpit.socket + name: cockpit.socket state: started enabled: yes diff --git a/roles/config/tasks/parsec-bug.yml b/roles/config/tasks/parsec-bug.yml deleted file mode 100644 index 83d8251..0000000 --- a/roles/config/tasks/parsec-bug.yml +++ /dev/null @@ -1,4 +0,0 @@ -# get user id: ls -ln /var/lib | grep parsec | grep -v dbus | awk '{print $3}' -# sudo mkdir /etc/sysusers.d -# echo "u parsec 983 \"parsec user\" /var/lib/parsec /sbin/nologin" | sudo tee /etc/sysusers.d/parsec.conf -# sudo chown -R parsec:parsec /var/lib/parsec