diff --git a/desktop.yml b/desktop.yml index d5dee79..247bd72 100644 --- a/desktop.yml +++ b/desktop.yml @@ -8,8 +8,11 @@ - docker tasks: - import_tasks: tasks/main.yml + handlers: + - import_tasks: handlers/main.yml vars_files: - vars/main.yml vars: desktop_user: andreas + ansible_proxmox_password: "Morpheus" docker_skip_project: true diff --git a/files/powertop.service b/files/powertop.service new file mode 100644 index 0000000..3e2bc78 --- /dev/null +++ b/files/powertop.service @@ -0,0 +1,10 @@ +[Unit] +Description=Powertop tunings + +[Service] +Type=oneshot +RemainAfterExit=yes +ExecStart=/usr/sbin/powertop --auto-tune + +[Install] +WantedBy=multi-user.target diff --git a/handlers/main.yml b/handlers/main.yml new file mode 100644 index 0000000..ac4db9e --- /dev/null +++ b/handlers/main.yml @@ -0,0 +1,6 @@ +- name: "Enable powertop.service" + ansible.builtin.service: + name: powertop + state: started + enabled: yes + reload: yes diff --git a/tasks/main.yml b/tasks/main.yml index 989d5f0..3a3d44a 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -111,3 +111,12 @@ name: "{{ desktop_user }}" groups: docker append: yes + +- name: "Copy the powertop service file" + copy: + src: "powertop.service" + dest: "/etc/systemd/system/powertop.service" + owner: root + group: root + mode: 0644 + notify: "Enable powertop.service"