Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-12-SP1:GA
salt.21409
grains-master-can-read-grains.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File grains-master-can-read-grains.patch of Package salt.21409
From 8e952ef34d6df20344a5a00b85647e149b3e15ed Mon Sep 17 00:00:00 2001 From: Alberto Planas <aplanas@suse.com> Date: Tue, 27 Oct 2020 13:16:37 +0100 Subject: [PATCH] grains: master can read grains --- salt/grains/extra.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/salt/grains/extra.py b/salt/grains/extra.py index 6a26aece77..f80061ff4e 100644 --- a/salt/grains/extra.py +++ b/salt/grains/extra.py @@ -94,8 +94,14 @@ def __secure_boot(): enabled = False sboot = glob.glob("/sys/firmware/efi/vars/SecureBoot-*/data") if len(sboot) == 1: - with salt.utils.files.fopen(sboot[0], "rb") as fd: - enabled = fd.read()[-1:] == b"\x01" + # The minion is usually running as a privileged user, but is + # not the case for the master. Seems that the master can also + # pick the grains, and this file can only be readed by "root" + try: + with salt.utils.files.fopen(sboot[0], "rb") as fd: + enabled = fd.read()[-1:] == b"\x01" + except PermissionError: + pass return enabled -- 2.29.1
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor