')
optional_policy(`
- userhelper_console_role_template(rhev_agentd, system_r, rhev_agentd_t)
+ xserver_dbus_chat_xdm(rhev_agentd_t)
')
+######################################
+#
+# rhev_agentd_t consolehelper local policy
+#
+
optional_policy(`
- xserver_dbus_chat_xdm(rhev_agentd_t)
+ userhelper_console_role_template(rhev_agentd, system_r, rhev_agentd_t)
+
+ allow rhev_agentd_consolehelper_t rhev_agentd_log_t:file append;
+
+ can_exec(rhev_agentd_consolehelper_t, rhev_agentd_exec_t)
+ kernel_read_system_state(rhev_agentd_consolehelper_t)
+
+ term_use_virtio_console(rhev_agentd_consolehelper_t)
+
+ optional_policy(`
+ dbus_session_bus_client(rhev_agentd_consolehelper_t)
+ ')
+
+ optional_policy(`
+ unconfined_dbus_chat(rhev_agentd_consolehelper_t)
+ ')
')