Ejemplo n.º 1
0
 def test_make_it(self):
     sot = uefi.UEFI(**EXAMPLE)
     self.assertEqual(EXAMPLE['flavor_name'], sot.flavor_name)
     self.assertEqual(EXAMPLE['flavor_id'], sot.flavor_id)
     self.assertEqual(EXAMPLE['updated'], sot.updated)
     self.assertEqual(EXAMPLE['status'], sot.status)
     self.assertEqual(EXAMPLE['message'], sot.message)
     self.assertEqual(EXAMPLE['setting'], sot.setting)
Ejemplo n.º 2
0
    def get_uefi(self, server_id):
        """This API shows the UEFI setting information for specified Baremetal server.

        :param string server_id: ID for the requested server.
        :return: :class:`~ecl.baremetal.uefi.UEFI`
        """
        uefi = _uefi.UEFI()
        return uefi.get(self.session, server_id)
Ejemplo n.º 3
0
 def test_basic(self):
     sot = uefi.UEFI()
     self.assertEqual('uefi', sot.resource_key)
     self.assertEqual('uefi', sot.resources_key)
     self.assertEqual('/servers/%(server_id)s/uefi', sot.base_path)
     self.assertEqual('baremetal-server', sot.service.service_type)
     self.assertFalse(sot.allow_create)
     self.assertTrue(sot.allow_get)
     self.assertTrue(sot.allow_update)
     self.assertFalse(sot.allow_delete)
     self.assertFalse(sot.allow_list)
Ejemplo n.º 4
0
    def update_uefi(self, server_id, **attrs):
        """Updates UEFI setting of specified Baremetal server.
        This request will be accepted only when the task_state is None.

        :param string server_id: ID for the requested server.
        :param kwargs attrs: Attributes to be passed onto the
                           :meth:`~ecl.baremetal.uefi.UEFI.update`
                           method to be updated.
        :return: :class:`~ecl.baremetal.uefi.UEFI`
        """
        uefi = _uefi.UEFI()
        return uefi.update(self.session, server_id, **attrs)