docs: def set_vm_status(self, device='FLOPPY',
                        boot_option='BOOT_ONCE', write_protect='YES'):
          """Sets the Virtual Media drive status
  
          It also allows the boot options for booting from the virtual media.
          """
          dic = {'DEVICE': device.upper()}
          xml = self._create_dynamic_xml(
              'SET_VM_STATUS', 'RIB_INFO', 'write', dic)
  
          if six.PY2:
              child_iterator = xml.getiterator()
          else:
              child_iterator = xml.iter()
  
          for child in child_iterator:
              if child.tag == 'SET_VM_STATUS':
                  etree.SubElement(child, 'VM_BOOT_OPTION',
                                   VALUE=boot_option.upper())
                  etree.SubElement(child, 'VM_WRITE_PROTECT',
                                   VALUE=write_protect.upper())
  
          d = self._request_ilo(xml)
          data = self._parse_output(d)
          return data