Merge "Certification task: nova checks"
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
{%- set image_name = image_name|default("^(cirros.*uec|TestVM)$") %}
|
||||
{%- set flavor_name = flavor_name|default("m1.tiny") %}
|
||||
{%- set use_existing_users = use_existing_users|default(false) %}
|
||||
{%- set service_list = service_list|default(["authentication", "cinder", "keystone"]) %}
|
||||
{%- set service_list = service_list|default(["authentication", "cinder", "keystone", "nova"]) %}
|
||||
{%- macro user_context(tenants=1,users_per_tenant=1) -%}
|
||||
{%- if use_existing_users and caller is not defined -%} {}
|
||||
{%- else %}
|
||||
@@ -48,6 +48,24 @@
|
||||
size: {{ size }}
|
||||
volumes_per_tenant: {{ volumes_per_tenant }}
|
||||
{%- endmacro %}
|
||||
{%- macro unlimited_nova(keypairs=false) %}
|
||||
nova:
|
||||
cores: -1
|
||||
floating_ips: -1
|
||||
instances: -1
|
||||
{%- if keypairs %}
|
||||
key_pairs: -1
|
||||
{%- endif %}
|
||||
ram: -1
|
||||
security_group_rules: -1
|
||||
security_groups: -1
|
||||
{%- endmacro %}
|
||||
{%- macro unlimited_neutron() %}
|
||||
neutron:
|
||||
network: -1
|
||||
port: -1
|
||||
subnet: -1
|
||||
{%- endmacro %}
|
||||
---
|
||||
{% if "authentication" in service_list %}
|
||||
Authenticate.keystone:
|
||||
@@ -311,3 +329,189 @@
|
||||
sla:
|
||||
{{ no_failures_sla() }}
|
||||
{% endif %}
|
||||
{% if "nova" in service_list %}
|
||||
NovaKeypair.boot_and_delete_server_with_keypair:
|
||||
-
|
||||
args:
|
||||
{{ vm_params(image_name, flavor_name) }}
|
||||
context:
|
||||
{% call user_context() %}
|
||||
network:
|
||||
networks_per_tenant: 1
|
||||
start_cidr: "100.1.0.0/25"
|
||||
quotas:
|
||||
{{ unlimited_neutron() }}
|
||||
{{ unlimited_nova(keypairs=true) }}
|
||||
{% endcall %}
|
||||
runner:
|
||||
{{ runner() }}
|
||||
sla:
|
||||
{{ no_failures_sla() }}
|
||||
|
||||
NovaKeypair.create_and_delete_keypair:
|
||||
-
|
||||
context:
|
||||
{% call user_context() %}
|
||||
quotas:
|
||||
{{ unlimited_nova(keypairs=true) }}
|
||||
{% endcall %}
|
||||
runner:
|
||||
{{ runner() }}
|
||||
sla:
|
||||
{{ no_failures_sla() }}
|
||||
|
||||
NovaKeypair.create_and_list_keypairs:
|
||||
-
|
||||
context:
|
||||
{% call user_context() %}
|
||||
quotas:
|
||||
{{ unlimited_nova(keypairs=true) }}
|
||||
{% endcall %}
|
||||
runner:
|
||||
{{ runner() }}
|
||||
sla:
|
||||
{{ no_failures_sla() }}
|
||||
|
||||
NovaServers.boot_and_bounce_server:
|
||||
-
|
||||
args:
|
||||
actions:
|
||||
-
|
||||
hard_reboot: 1
|
||||
-
|
||||
soft_reboot: 1
|
||||
-
|
||||
stop_start: 1
|
||||
-
|
||||
rescue_unrescue: 1
|
||||
{{ vm_params(image_name, flavor_name) }}
|
||||
context:
|
||||
{% call user_context() %}
|
||||
network:
|
||||
networks_per_tenant: 1
|
||||
start_cidr: "100.1.0.0/25"
|
||||
quotas:
|
||||
{{ unlimited_neutron() }}
|
||||
{{ unlimited_nova() }}
|
||||
{% endcall %}
|
||||
runner:
|
||||
{{ runner() }}
|
||||
sla:
|
||||
{{ no_failures_sla() }}
|
||||
|
||||
NovaServers.boot_and_delete_server:
|
||||
-
|
||||
args:
|
||||
{{ vm_params(image_name, flavor_name) }}
|
||||
context:
|
||||
{% call user_context() %}
|
||||
network:
|
||||
networks_per_tenant: 1
|
||||
start_cidr: "100.1.0.0/25"
|
||||
quotas:
|
||||
{{ unlimited_neutron() }}
|
||||
{{ unlimited_nova() }}
|
||||
{% endcall %}
|
||||
runner:
|
||||
{{ runner() }}
|
||||
sla:
|
||||
{{ no_failures_sla() }}
|
||||
|
||||
NovaServers.boot_and_list_server:
|
||||
-
|
||||
args:
|
||||
detailed: true
|
||||
{{ vm_params(image_name, flavor_name) }}
|
||||
context:
|
||||
{% call user_context() %}
|
||||
network:
|
||||
networks_per_tenant: 1
|
||||
start_cidr: "100.1.0.0/25"
|
||||
quotas:
|
||||
{{ unlimited_neutron() }}
|
||||
{{ unlimited_nova() }}
|
||||
{% endcall %}
|
||||
runner:
|
||||
{{ runner() }}
|
||||
sla:
|
||||
{{ no_failures_sla() }}
|
||||
|
||||
NovaServers.boot_and_rebuild_server:
|
||||
-
|
||||
args:
|
||||
{{ vm_params(flavor=flavor_name) }}
|
||||
from_image:
|
||||
name: {{ image_name }}
|
||||
to_image:
|
||||
name: {{ image_name }}
|
||||
context:
|
||||
{% call user_context() %}
|
||||
network:
|
||||
networks_per_tenant: 1
|
||||
start_cidr: "100.1.0.0/25"
|
||||
quotas:
|
||||
{{ unlimited_neutron() }}
|
||||
{{ unlimited_nova() }}
|
||||
{% endcall %}
|
||||
runner:
|
||||
{{ runner() }}
|
||||
sla:
|
||||
{{ no_failures_sla() }}
|
||||
|
||||
NovaServers.boot_server_from_volume_and_delete:
|
||||
-
|
||||
args:
|
||||
{{ vm_params(image_name, flavor_name) }}
|
||||
volume_size: 5
|
||||
context:
|
||||
{% call user_context() %}
|
||||
network:
|
||||
networks_per_tenant: 1
|
||||
start_cidr: "100.1.0.0/25"
|
||||
quotas:
|
||||
{{ unlimited_volumes() }}
|
||||
{{ unlimited_neutron() }}
|
||||
{{ unlimited_nova() }}
|
||||
{% endcall %}
|
||||
runner:
|
||||
{{ runner() }}
|
||||
sla:
|
||||
{{ no_failures_sla() }}
|
||||
|
||||
NovaServers.pause_and_unpause_server:
|
||||
-
|
||||
args:
|
||||
{{ vm_params(image_name, flavor_name) }}
|
||||
force_delete: false
|
||||
context:
|
||||
{% call user_context() %}
|
||||
network:
|
||||
networks_per_tenant: 1
|
||||
start_cidr: "100.1.0.0/25"
|
||||
quotas:
|
||||
{{ unlimited_neutron() }}
|
||||
{{ unlimited_nova() }}
|
||||
{% endcall %}
|
||||
runner:
|
||||
{{ runner() }}
|
||||
sla:
|
||||
{{ no_failures_sla() }}
|
||||
|
||||
NovaServers.snapshot_server:
|
||||
-
|
||||
args:
|
||||
{{ vm_params(image_name, flavor_name) }}
|
||||
context:
|
||||
{% call user_context() %}
|
||||
network:
|
||||
networks_per_tenant: 1
|
||||
start_cidr: "100.1.0.0/25"
|
||||
quotas:
|
||||
{{ unlimited_neutron() }}
|
||||
{{ unlimited_nova() }}
|
||||
{% endcall %}
|
||||
runner:
|
||||
{{ runner() }}
|
||||
sla:
|
||||
{{ no_failures_sla() }}
|
||||
{% endif %}
|
||||
|
Reference in New Issue
Block a user