47cef3085d
Currently fairly simplistic - registers a flavor for each unique combination of scheduling properties.
24 lines
802 B
YAML
24 lines
802 B
YAML
---
|
|
- name: Set a fact to ensure Ansible uses the python interpreter in the virtualenv
|
|
set_fact:
|
|
ansible_python_interpreter: "{{ nova_flavors_venv }}/bin/python"
|
|
|
|
- name: Ensure nova flavors exist
|
|
os_nova_flavor:
|
|
auth_type: "{{ nova_flavors_auth_type }}"
|
|
auth: "{{ nova_flavors_auth }}"
|
|
name: "{{ item.name }}"
|
|
ram: "{{ item.ram }}"
|
|
vcpus: "{{ item.vcpus }}"
|
|
disk: "{{ item.disk }}"
|
|
ephemeral: "{{ item.ephemeral | default(omit) }}"
|
|
swap: "{{ item.swap | default(omit) }}"
|
|
state: present
|
|
with_items: "{{ nova_flavors }}"
|
|
|
|
# This variable is unset before we set it, and it does not appear to be
|
|
# possible to unset a variable in Ansible.
|
|
- name: Set a fact to reset the Ansible python interpreter
|
|
set_fact:
|
|
ansible_python_interpreter: /usr/bin/python
|