From a6de58ff163919c0f698b430eee1bbebc345fbac Mon Sep 17 00:00:00 2001 From: Jake Date: Wed, 14 Mar 2018 10:44:54 +0000 Subject: [PATCH] Add powertop and related manual service --- manifests/packages.pp | 1 + modules/i3/files/powertop.service | 9 +++++++++ modules/i3/manifests/autostart.pp | 8 ++++++++ 3 files changed, 18 insertions(+) create mode 100644 modules/i3/files/powertop.service diff --git a/manifests/packages.pp b/manifests/packages.pp index 347aad5..a82f495 100644 --- a/manifests/packages.pp +++ b/manifests/packages.pp @@ -89,6 +89,7 @@ node default { 'playerctl', 'postgresql', 'postman-bin', + 'powertop', 'psensor', 'pulseaudio-bluetooth-a2dp-gdm-fix', 'pyenv', diff --git a/modules/i3/files/powertop.service b/modules/i3/files/powertop.service new file mode 100644 index 0000000..d30f4ce --- /dev/null +++ b/modules/i3/files/powertop.service @@ -0,0 +1,9 @@ +[Unit] +Description=Powertop tunings + +[Service] +ExecStart=/usr/bin/powertop --auto-tune +RemainAfterExit=true + +[Install] +WantedBy=multi-user.target diff --git a/modules/i3/manifests/autostart.pp b/modules/i3/manifests/autostart.pp index a516fd0..d1cc63b 100644 --- a/modules/i3/manifests/autostart.pp +++ b/modules/i3/manifests/autostart.pp @@ -43,4 +43,12 @@ class i3::autostart { owner => 'jake', source => '/usr/share/applications/libinput-gestures.desktop' } + + file {'Install powertop service': + ensure => link, + path => '/etc/systemd/system/powertop.service', + mode => '0644', + owner => 'root', + source => 'puppet:///modules/i3/powertop.service' + } }