diff --git a/basic-system/defaults/main.yml b/basic-system/defaults/main.yml
index eda3f1326c123c6e3cfbaa62d58345423aaaee5b..2c264526c954324c6c85dead44325c00702715d3 100644
--- a/basic-system/defaults/main.yml
+++ b/basic-system/defaults/main.yml
@@ -3,3 +3,4 @@
 dns_hostname_fqdn: false
 hosts_alternates: []
 hosts_additionals: []
+journal_persitent_with_package: true
diff --git a/basic-system/tasks/logging.yml b/basic-system/tasks/logging.yml
index 73ce55c7278f56ededf7d28f035bfd306c967ee7..a8144302230926b21ff2d4ad94122f553f13ad78 100644
--- a/basic-system/tasks/logging.yml
+++ b/basic-system/tasks/logging.yml
@@ -18,6 +18,7 @@
   when:
     - syslogserver is not defined or syslogserver.split(":")[0] != ansible_fqdn
     - ansible_distribution_major_version|int >= 9
+    - journal_persitent_with_package
   register: syslog_provider
   tags:
     - syslog
@@ -28,7 +29,9 @@
     path: /var/log/journal
     state: directory
   when:
-    - ansible_distribution_major_version|int < 9
+     (ansible_distribution_major_version|int < 9) or
+     (not journal_persitent_with_package)
+  register: syslog_provider
   notify:
     - configure journal directory
   tags: