Management Interfaces for UEFI Secure Boot

Registered by Shivanand Tendulker

It would be useful to have following Management interfaces to support UEFI secure boot.

def set_secure_boot_state(self, task, flag):

""" Enable or disable UEFI Secure Boot for the next boot
  :param task: a task from TaskManager.
  :param flag: Boolean value to indicate enable or disable of UEFI secure boot

"""

def get_secure_boot_state(self, task):

""" Retrieves current enabled state of UEFI secure boot
  :param task: a task from TaskManager.
  :return: Boolean value indicating current state of secure boot.

"""

def clear_secure_boot_keys(self, task):

""" Clears all the keys related to secure boot in next boot
  :param task: a task from TaskManager.

"""

def reset_secure_boot_keys(self, task):

""" Reset to default secure boot keys on next boot
  :param task: a task from TaskManager.

"""

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Shivanand Tendulker
Direction:
Needs approval
Assignee:
Shivanand Tendulker
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

***
The Spec for this blue print was Abandoned (https://review.openstack.org/#/c/135845)
***

Gerrit topic: https://review.openstack.org/#q,topic:bp/uefi-secure-boot,n,z

Addressed by: https://review.openstack.org/153974
    Common changes for secure boot support

Addressed by: https://review.openstack.org/154808
    Secure boot support for pxe_ilo driver

Addressed by: https://review.openstack.org/154814
    Secure boot support for iscsi_ilo driver

Addressed by: https://review.openstack.org/154816
    Secure boot support for agent_ilo driver

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.