예제 #1
0
def make_flavor(elem, detailed=False):
    elem.set('name')
    elem.set('id')
    if detailed:
        elem.set('ram')
        elem.set('disk')
        elem.set('vcpus', xmlutil.EmptyStringSelector('vcpus'))
        # NOTE(vish): this was originally added without a namespace
        elem.set('swap', xmlutil.EmptyStringSelector('swap'))

    xmlutil.make_links(elem, 'links')
예제 #2
0
 def test_empty_selector(self):
     sel = xmlutil.EmptyStringSelector()
     self.assertEqual(len(sel.chain), 0)
     self.assertEqual(sel(self.obj_for_test), self.obj_for_test)
     self.assertEqual(
         repr(self.obj_for_test),
         "{'test': {'values': [1, 2, 3], 'name': 'test', 'attrs': "
         "{'baz': 3, 'foo': 1, 'bar': 2}}}")
예제 #3
0
def make_flavor(elem, detailed=False):
    elem.set('name')
    elem.set('id')
    if detailed:
        elem.set('ram')
        elem.set('disk')
        elem.set('vcpus', xmlutil.EmptyStringSelector('vcpus'))

    xmlutil.make_links(elem, 'links')
예제 #4
0
def make_flavor(elem, detailed=False):
    elem.set('name')
    elem.set('id')
    if detailed:
        elem.set('ram')
        elem.set('disk')

        for attr in ("vcpus", "swap", "rxtx_factor"):
            elem.set(attr, xmlutil.EmptyStringSelector(attr))

    xmlutil.make_links(elem, 'links')
예제 #5
0
def make_flavor(elem):
    # NOTE(vish): this was originally added without a namespace
    elem.set('rxtx_factor', xmlutil.EmptyStringSelector('rxtx_factor'))