summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPatrick Williams <patrick@stwcx.xyz>2016-04-01 15:55:58 -0500
committerPatrick Williams <patrick@stwcx.xyz>2016-04-01 15:55:58 -0500
commitc774a08ca65d3718069b33164f8c52077424725d (patch)
tree8977478abdde83a8a661b8328f4c256e66e89881
parent3bda531d94f4c93473bbedd7d7e5c44d4d9da93b (diff)
parent8eb691f25c04f3f9de680143ebd090f8ae76026b (diff)
downloadphosphor-settingsd-c774a08ca65d3718069b33164f8c52077424725d.tar.gz
phosphor-settingsd-c774a08ca65d3718069b33164f8c52077424725d.zip
Merge pull request #6 from tomjoseph83/ipmi_lockdown
Add Restricted mode as a host setting
-rw-r--r--settings.yaml4
-rw-r--r--settings_file.py2
-rwxr-xr-xsettings_manager.py2
3 files changed, 7 insertions, 1 deletions
diff --git a/settings.yaml b/settings.yaml
index 200aa86..c950e4c 100644
--- a/settings.yaml
+++ b/settings.yaml
@@ -20,3 +20,7 @@ host:
name: power_policy
type: s
default: "RESTORE_LAST_STATE"
+ restrictedmode:
+ name: restricted_mode
+ type: b
+ default: false
diff --git a/settings_file.py b/settings_file.py
index 3efad0b..698d941 100644
--- a/settings_file.py
+++ b/settings_file.py
@@ -1,2 +1,2 @@
#!/usr/bin/python -u
-SETTINGS={'host': {'bootflags': {'default': 'default', 'type': 's', 'name': 'boot_flags'}, 'powerpolicy': {'default': 'RESTORE_LAST_STATE', 'type': 's', 'name': 'power_policy'}, 'powercap': {'name': 'power_cap', 'min': 0, 'default': 0, 'max': 1000, 'type': 'i', 'unit': 'watts'}, 'sysstate': {'default': '', 'type': 's', 'name': 'system_state'}}} \ No newline at end of file
+SETTINGS={'host': {'bootflags': {'default': 'default', 'type': 's', 'name': 'boot_flags'}, 'powerpolicy': {'default': 'RESTORE_LAST_STATE', 'type': 's', 'name': 'power_policy'}, 'restrictedmode': {'default': False, 'type': 'b', 'name': 'restricted_mode'}, 'powercap': {'name': 'power_cap', 'min': 0, 'default': 0, 'max': 1000, 'type': 'i', 'unit': 'watts'}, 'sysstate': {'default': '', 'type': 's', 'name': 'system_state'}}} \ No newline at end of file
diff --git a/settings_manager.py b/settings_manager.py
index e49b466..3d5cf14 100755
--- a/settings_manager.py
+++ b/settings_manager.py
@@ -53,6 +53,8 @@ class HostSettingsObject(Openbmc.DbusProperties):
self.Set(DBUS_NAME, name, value)
elif type=="s":
self.Set(DBUS_NAME, name, str(value))
+ elif type=="b":
+ self.Set(DBUS_NAME, name, value)
# Save the settings to the BMC. This will write the settings value in
# individual files named by the property name to the BMC.
OpenPOWER on IntegriCloud