aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--roles/fedora/defaults/main.yml6
-rw-r--r--roles/fedora/tasks/systemd.yml24
2 files changed, 30 insertions, 0 deletions
diff --git a/roles/fedora/defaults/main.yml b/roles/fedora/defaults/main.yml
index 7ba53a1..858ef41 100644
--- a/roles/fedora/defaults/main.yml
+++ b/roles/fedora/defaults/main.yml
@@ -12,9 +12,15 @@ systemd_conf_role: {}
journald_conf_default: {}
journald_conf_role: {}
+sleep_conf_default: {}
+sleep_conf_role: {}
+
logind_conf_default: {}
logind_conf_role: {}
+user_conf_default: {}
+user_conf_role: {}
+
resolved_conf_default: {}
resolved_conf_role: {}
diff --git a/roles/fedora/tasks/systemd.yml b/roles/fedora/tasks/systemd.yml
index 5413266..9fb6221 100644
--- a/roles/fedora/tasks/systemd.yml
+++ b/roles/fedora/tasks/systemd.yml
@@ -23,6 +23,18 @@
state: "{{ (item.value is string)|ternary('present','absent') }}"
with_dict: '{{ journald_conf }}'
+- name: Configure sleep.conf
+ vars:
+ sleep_conf: '{{ sleep_conf_default|combine(sleep_conf_role) }}'
+ ini_file:
+ path: '/etc/systemd/sleep.conf'
+ no_extra_spaces: yes
+ section: "{{ item.key.split('.',1)[0] }}"
+ option: "{{ item.key.split('.',1)[1] }}"
+ value: "{{ (item.value is string)|ternary(item.value,omit) }}"
+ state: "{{ (item.value is string)|ternary('present','absent') }}"
+ with_dict: '{{ sleep_conf }}'
+
- name: Configure logind.conf
vars:
logind_conf: '{{ logind_conf_default|combine(logind_conf_role) }}'
@@ -35,4 +47,16 @@
state: "{{ (item.value is string)|ternary('present','absent') }}"
with_dict: '{{ logind_conf }}'
+- name: Configure user.conf
+ vars:
+ user_conf: '{{ user_conf_default|combine(user_conf_role) }}'
+ ini_file:
+ path: '/etc/systemd/user.conf'
+ no_extra_spaces: yes
+ section: "{{ item.key.split('.',1)[0] }}"
+ option: "{{ item.key.split('.',1)[1] }}"
+ value: "{{ (item.value is string)|ternary(item.value,omit) }}"
+ state: "{{ (item.value is string)|ternary('present','absent') }}"
+ with_dict: '{{ user_conf }}'
+
# vim: set ts=2 sw=2 et: