Example #1
0
                 u'id': flavor.id,
                 u'ram': flavor.ram,
                 u'disk': flavor.disk,
                 u'vcpus': flavor.vcpus}
                for flavor in self.nc.flavors.findall()]

    def image_list(self):
        return [{u'name': image.name,
                 u'id': image.id} for image in self.nc.images.findall()]


if __name__ == '__main__':
    from credentials import Credentials

    creds = Credentials()
    nc = NovaClient(creds.get_nova_creds())

    pool = 5
    i = 0

    print 'First need check availability flavor:'
    print nc.flavor_list()
    print '\nThen need check availability image:'
    print nc.image_list()

    print '\nCreate pool instance:'
    while i < pool:
        print 'Create instance %s' % i
        nc.create_new_instance(DEF_NAME, DEF_IMAGE_ID,
                               DEF_FLAVOR_ID, SSH_MY_KEY)
        i += 1