From: David Galloway Date: Wed, 10 Dec 2025 21:47:15 +0000 (-0500) Subject: builder: Configure (disable) needrestart X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=1091e3095bdd9bacdc6d3056406e66d12ef34e85;p=ceph-build.git builder: Configure (disable) needrestart Signed-off-by: David Galloway --- diff --git a/ansible/examples/builder.yml b/ansible/examples/builder.yml index bb33f323..c51d592c 100644 --- a/ansible/examples/builder.yml +++ b/ansible/examples/builder.yml @@ -82,6 +82,32 @@ when: ansible_os_family == "Debian" ignore_errors: yes + - name: Gather service facts + service_facts: + + - name: Ensure needrestart config dir exists + file: + path: /etc/needrestart/conf.d + state: directory + owner: root + group: root + mode: '0755' + when: "'needrestart.service' in ansible_facts.services" + + - name: Disable automatic restarts via needrestart + copy: + dest: /etc/needrestart/conf.d/00-no-restart.conf + owner: root + group: root + mode: '0644' + content: | + # Disable automatic restarts and nagging from needrestart + $nrconf{restart} = 'l'; # list only, never restart services automatically + $nrconf{kernelhints} = 0; # no kernel upgrade notices + $nrconf{ucodehints} = 0; # no microcode restart suggestions + $nrconf{notify} = 'n'; # no interactive prompts + when: "'needrestart.service' in ansible_facts.services" + - name: Update package cache (Debian) apt: update_cache: yes