O'Reilly logo

OpenStack Administration with Ansible 2 - Second Edition by Walter Bentley

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Coding the playbooks and roles

We will now create a role that allows us to update a single and/or multiple project(s) quotas at one time. Updating a quota is a relatively simple two-step process. Step 1 is to record the tenant ID or user ID in which you wish to update the quota for. Then, step 2 is to actually update the quota.

Since we are only creating a role in this example, we can start with the main.yml file within the role directory named adjust-quotas/tasks. The contents at the beginning of this file will look like this:

--- 
 
- name: Adjust tenant quotas 
 command: openstack --os-cloud="{{ CLOUD_NAME }}" 
      quota set "{{ item.1 }}" "{{ item.0 }}" 
 with_together: 
  - "{{qoptions}}" 
  - "{{tenantname}}" 

Just like the manual commands we reviewed earlier ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required