Creating a flavor

Before Nova can start instances, it first needs to know what resources should be assigned to those instances. The way Nova handles resource assignments is to define flavors. A flavor specifies the number of vCPUs, RAM, and the disk to assign to an instance.

Getting ready

To create a new flavor, you will need the following:

  • The openstack command-line client
  • The openrc file containing appropriate credentials
  • The name, vCPU, RAM, and disk values for the new flavor

The flavor we will create in this example will have the following attributes:

  • Flavor name: openstack.cookbook
  • vCPU: 1
  • Ram: 512 MB
  • Disk: 5 GB
  • Visibility: Public

How to do it…

The following commands are used to create a new flavor:

  1. First, list the available flavors already configured in our environment with the following command:
    openstack flavor list
    

    This will bring back an output like the following:

    How to do it…
  2. Create the flavor with our given attributes:
    openstack flavor create
        --vcpus 1
        --ram 512
        --disk 5
        --public
        openstack.cookbook
    

    This will bring back an output like the following:

    How to do it…
  3. List the flavors again to see the new flavor:
    openstack flavor list
    

    This gives an output like the following:

    How to do it…

How it works…

The openstack flavor create --vcpus [vcpu_count] --ram [ram_MB] --disk [disk_GB] --public [name] command is used to define flavors. The --public option is used to specify if the flavor should be available to all users of the OpenStack environment, or if it should remain limited in scope and visibility to the project in which the user belongs to.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.137.221.240