Restore jobs for all projects

Change-Id: I8a98e216070da16805cc49f35ff0807d478f2dcf
This commit is contained in:
Andrey Kurilin 2018-03-01 18:59:18 +02:00
parent 859924eeb4
commit a136480678
36 changed files with 320 additions and 438 deletions

View File

@ -0,0 +1,6 @@
- job:
name: rally-task-basic-with-existing-users
parent: rally-task-at-devstack
vars:
rally_task: rally-jobs/basic-with-existing-users.yaml
rally_use_existing_users: True

View File

@ -0,0 +1,5 @@
- job:
name: rally-task-cinder
parent: rally-task-at-devstack
vars:
rally_task: rally-jobs/cinder.yaml

View File

@ -0,0 +1,5 @@
- job:
name: rally-task-designate
parent: rally-task-at-devstack
vars:
rally_task: rally-jobs/designate.yaml

View File

@ -1,14 +1,23 @@
- job:
name: rally-task-heat
parent: rally-task-at-devstack
required-projects:
- name: openstack-dev/devstack
- name: openstack-infra/devstack-gate
- name: openstack/rally
- name: openstack/rally-openstack
- name: openstack/heat
vars:
devstack_plugins:
rally-openstack: https://git.openstack.org/openstack/rally-openstack
heat: https://git.openstack.org/openstack/heat
devstack_services:
rally-openstack: true
cinder: true
heat: true
heat: True
h-api: True
h-api-cfn: True
h-api-cw: True
h-eng: True
# disable redundant services for the job
ceilometer-acentral: false
ceilometer-acompute: false

View File

@ -0,0 +1,27 @@
- job:
name: rally-task-ironic
parent: rally-task-at-devstack
required-projects:
- name: openstack-dev/devstack
- name: openstack-infra/devstack-gate
- name: openstack/rally
- name: openstack/rally-openstack
- name: openstack/ironic
vars:
devstack_plugins:
rally-openstack: https://git.openstack.org/openstack/rally-openstack
ironic: https://git.openstack.org/openstack/ironic
devstack_services:
cinder: true
ironic: true
# disable redundant services for the job
ceilometer-acentral: false
ceilometer-acompute: false
ceilometer-alarm-evaluator: false
ceilometer-alarm-notifier: false
ceilometer-anotification: false
ceilometer-api: false
ceilometer-collector: false
horizon: false
tempest: false
rally_task: rally-jobs/ironic.yaml

View File

@ -0,0 +1,5 @@
- job:
name: rally-task-keystone-glance-swift
parent: rally-task-at-devstack
vars:
rally_task: rally-jobs/keystone-glance-swift.yaml

View File

@ -0,0 +1,27 @@
- job:
name: rally-task-magnum
parent: rally-task-at-devstack
required-projects:
- name: openstack-dev/devstack
- name: openstack-infra/devstack-gate
- name: openstack/rally
- name: openstack/rally-openstack
- name: openstack/magnum
- name: openstack/python-magnumclient
vars:
devstack_plugins:
rally-openstack: https://git.openstack.org/openstack/rally-openstack
magnum: https://git.openstack.org/openstack/magnum
devstack_services:
magnum: true
# disable redundant services for the job
ceilometer-acentral: false
ceilometer-acompute: false
ceilometer-alarm-evaluator: false
ceilometer-alarm-notifier: false
ceilometer-anotification: false
ceilometer-api: false
ceilometer-collector: false
horizon: false
tempest: false
rally_task: rally-jobs/magnum.yaml

View File

@ -0,0 +1,28 @@
- job:
name: rally-task-mistral
parent: rally-task-at-devstack
required-projects:
- name: openstack-dev/devstack
- name: openstack-infra/devstack-gate
- name: openstack/rally
- name: openstack/rally-openstack
- name: openstack/heat
- name: openstack/mistral
- name: openstack/python-mistralclient
vars:
devstack_plugins:
rally-openstack: https://git.openstack.org/openstack/rally-openstack
mistral: https://git.openstack.org/openstack/mistral
devstack_services:
mistral: true
# disable redundant services for the job
ceilometer-acentral: false
ceilometer-acompute: false
ceilometer-alarm-evaluator: false
ceilometer-alarm-notifier: false
ceilometer-anotification: false
ceilometer-api: false
ceilometer-collector: false
horizon: false
tempest: false
rally_task: rally-jobs/mistral.yaml

View File

@ -0,0 +1,5 @@
- job:
name: rally-task-monasca
parent: rally-task-at-devstack
vars:
rally_task: rally-jobs/monasca.yaml

View File

@ -0,0 +1,27 @@
- job:
name: rally-task-murano
parent: rally-task-at-devstack
required-projects:
- name: openstack-dev/devstack
- name: openstack-infra/devstack-gate
- name: openstack/rally
- name: openstack/rally-openstack
- name: openstack/heat
- name: openstack/murano
vars:
devstack_plugins:
rally-openstack: https://git.openstack.org/openstack/rally-openstack
murano: https://git.openstack.org/openstack/murano
devstack_services:
murano: true
# disable redundant services for the job
ceilometer-acentral: false
ceilometer-acompute: false
ceilometer-alarm-evaluator: false
ceilometer-alarm-notifier: false
ceilometer-anotification: false
ceilometer-api: false
ceilometer-collector: false
horizon: false
tempest: false
rally_task: rally-jobs/murano.yaml

View File

@ -0,0 +1,28 @@
- job:
name: rally-task-neutron-with-extensions
parent: rally-task-at-devstack
vars:
devstack_plugins:
rally-openstack: https://git.openstack.org/openstack/rally-openstack
networking-bgpvpn: https://git.openstack.org/openstack/networking-bgpvpn
neutron-fwaas: https://git.openstack.org/openstack/neutron-fwaas
neutron-lbaas: git://git.openstack.org/openstack/neutron-lbaas
neutron-vpnaas: https://git.openstack.org/openstack/neutron-vpnaas
octavia: https://git.openstack.org/openstack/octavia
devstack_services:
networking-bgpvpn: true
neutron-fwaas: true
neutron-lbaas: true
neutron-vpnaas: true
octavia: true
# disable redundant services for the job
ceilometer-acentral: false
ceilometer-acompute: false
ceilometer-alarm-evaluator: false
ceilometer-alarm-notifier: false
ceilometer-anotification: false
ceilometer-api: false
ceilometer-collector: false
horizon: false
tempest: false
rally_task: rally-jobs/neutron-with-extensions.yaml

View File

@ -0,0 +1,5 @@
- job:
name: rally-task-neutron
parent: rally-task-at-devstack
vars:
rally_task: rally-jobs/neutron.yaml

View File

@ -0,0 +1,5 @@
- job:
name: rally-task-senlin
parent: rally-task-at-devstack
vars:
rally_task: rally-jobs/senlin.yaml

View File

@ -0,0 +1,25 @@
- job:
name: rally-task-telemetry
parent: rally-task-at-devstack
required-projects:
- name: openstack-dev/devstack
- name: openstack-infra/devstack-gate
- name: openstack/rally
- name: openstack/rally-openstack
- name: openstack/heat
- name: openstack/ceilometer
vars:
devstack_plugins:
rally-openstack: https://git.openstack.org/openstack/rally-openstack
ceilometer: https://git.openstack.org/openstack/ceilometer
devstack_services:
ceilometer-acentral: true
ceilometer-acompute: true
ceilometer-alarm-evaluator: true
ceilometer-alarm-notifier: true
ceilometer-anotification: true
ceilometer-api: true
ceilometer-collector: true
rally_task: rally-jobs/telemetry.yaml
devstack_localrc:
CEILOMETER_BACKEND: gnocchi

View File

@ -0,0 +1,29 @@
- job:
name: rally-task-watcher
parent: rally-task-at-devstack
required-projects:
- name: openstack-dev/devstack
- name: openstack-infra/devstack-gate
- name: openstack/rally
- name: openstack/rally-openstack
- name: openstack/watcher
- name: openstack/python-watcherclient
vars:
devstack_plugins:
rally-openstack: https://git.openstack.org/openstack/rally-openstack
watcher: https://git.openstack.org/openstack/watcher
devstack_services:
watcher-api: true
watcher-decision-engine: true
watcher-applier: true
# disable redundant services for the job
ceilometer-acentral: false
ceilometer-acompute: false
ceilometer-alarm-evaluator: false
ceilometer-alarm-notifier: false
ceilometer-anotification: false
ceilometer-api: false
ceilometer-collector: false
horizon: false
tempest: false
rally_task: rally-jobs/watcher.yaml

View File

@ -0,0 +1,15 @@
- job:
name: rally-task-zaqar
parent: rally-task-at-devstack
required-projects:
- name: openstack-dev/devstack
- name: openstack-infra/devstack-gate
- name: openstack/rally
- name: openstack/rally-openstack
- name: openstack/zaqar
- name: openstack/python-zaqarclient
vars:
devstack_plugins:
rally-openstack: https://git.openstack.org/openstack/rally-openstack
zaqar: https://git.openstack.org/openstack/zaqar
rally_task: rally-jobs/zaqar.yaml

View File

@ -35,18 +35,53 @@
- rally-tox-py27
- rally-tox-py35
- rally-task-simple-job
# it should fail at installing devstack step
- rally-task-heat:
- rally-task-basic-with-existing-users:
# use_existing_users key did not trigger proper ansible tasks
voting: false
# NOTE(andreykurilin): this requires more thing to configure before
# launching.
#- rally-task-designate
- rally-task-heat
- rally-task-ironic
- rally-task-keystone-glance-swift
- rally-task-magnum:
voting: false
# NOTE(andreykurilin): manila requires some specific configuration.
# Calling special hook can help.
# https://github.com/openstack/manila/blob/master/playbooks/legacy/rally-dsvm-manila-multibackend/run.yaml
#- rally-task-manila
#- rally-task-manila-no-ss
- rally-task-mistral
# it did not work for a long time. try to re-configure it
#- rally-task-monasca
- rally-task-murano:
# some workloads began fail. need more time to investigate
voting: false
- rally-task-neutron:
# should fail due to novaclient release
voting: false
- rally-task-neutron-with-extensions:
# more services should be enabled
voting: false
# it should not pass SLA
- rally-task-nova:
# should fail due to novaclient release
voting: false
# should fail at validation step
- rally-task-manila:
# it did not work for a long time
#- rally-task-senlin
- rally-task-telemetry
- rally-task-watcher:
# watcher-api did not start last time
voting: false
- rally-task-zaqar
gate:
jobs:
- rally-tox-pep8
- rally-tox-py27
- rally-tox-py35
- rally-task-simple-job
- rally-task-heat
- rally-task-ironic
- rally-task-keystone-glance-swift
- rally-task-mistral
- rally-task-telemetry
- rally-task-zaqar

View File

@ -36,7 +36,7 @@ resources:
properties:
count: {get_param: num_instances}
resource_def:
type: /home/jenkins/.rally/extra/server_with_volume.yaml.template
type: /opt/stack/.rally/extra/server_with_volume.yaml.template
properties:
image: {get_param: instance_image}
volume_size: {get_param: instance_volume_size}

View File

@ -1 +0,0 @@
rally.yaml

View File

@ -1,429 +0,0 @@
{% set image_name = "^cirros.*-disk$" %}
{% set flavor_name = "m1.nano" %}
{% set smoke = 0 %}
---
CeilometerEvents.create_user_and_get_event:
-
runner:
type: "constant"
times: 10
concurrency: 10
context:
users:
tenants: 2
users_per_tenant: 2
sla:
failure_rate:
max: 0
CeilometerEvents.create_user_and_list_event_types:
-
runner:
type: "constant"
times: 10
concurrency: 10
context:
users:
tenants: 2
users_per_tenant: 2
sla:
failure_rate:
max: 0
CeilometerEvents.create_user_and_list_events:
-
runner:
type: "constant"
times: 10
concurrency: 10
context:
users:
tenants: 2
users_per_tenant: 2
sla:
failure_rate:
max: 0
CeilometerTraits.create_user_and_list_trait_descriptions:
-
runner:
type: "constant"
times: 10
concurrency: 10
context:
users:
tenants: 2
users_per_tenant: 2
sla:
failure_rate:
max: 0
CeilometerTraits.create_user_and_list_traits:
-
runner:
type: "constant"
times: 10
concurrency: 10
context:
users:
tenants: 2
users_per_tenant: 2
sla:
failure_rate:
max: 0
CeilometerMeters.list_meters:
-
runner:
type: constant
times: 10
concurrency: 2
context:
users:
tenants: 1
users_per_tenant: 1
ceilometer:
counter_name: "rally_meter"
counter_type: "gauge"
counter_unit: "%"
counter_volume: 100
resources_per_tenant: 1
samples_per_resource: 1
timestamp_interval: 1
sla:
failure_rate:
max: 0
CeilometerResource.list_resources:
-
runner:
type: constant
times: 10
concurrency: 2
context:
users:
tenants: 1
users_per_tenant: 1
ceilometer:
counter_name: "rally_meter"
counter_type: "gauge"
counter_unit: "%"
counter_volume: 100
resources_per_tenant: 1
samples_per_resource: 1
timestamp_interval: 1
sla:
failure_rate:
max: 0
CeilometerSamples.list_samples:
-
runner:
type: "constant"
times: 10
concurrency: 10
context:
users:
tenants: 1
users_per_tenant: 1
ceilometer:
counter_name: "cpu_util"
counter_type: "gauge"
counter_unit: "instance"
counter_volume: 1.0
resources_per_tenant: 3
samples_per_resource: 10
timestamp_interval: 60
metadata_list:
- status: "active"
name: "fake_resource"
deleted: "False"
created_at: "2015-09-04T12:34:19.000000"
- status: "not_active"
name: "fake_resource_1"
deleted: "False"
created_at: "2015-09-10T06:55:12.000000"
batch_size: 5
sla:
failure_rate:
max: 0
CeilometerResource.get_tenant_resources:
-
runner:
type: "constant"
times: 10
concurrency: 5
context:
users:
tenants: 2
users_per_tenant: 2
ceilometer:
counter_name: "cpu_util"
counter_type: "gauge"
counter_volume: 1.0
counter_unit: "instance"
resources_per_tenant: 3
sla:
failure_rate:
max: 0
CeilometerAlarms.create_alarm:
-
args:
meter_name: "ram_util"
threshold: 10.0
type: "threshold"
statistic: "avg"
alarm_actions: ["http://localhost:8776/alarm"]
ok_actions: ["http://localhost:8776/ok"]
insufficient_data_actions: ["http://localhost:8776/notok"]
runner:
type: "constant"
times: 10
concurrency: 10
context:
users:
tenants: 1
users_per_tenant: 1
sla:
failure_rate:
max: 0
CeilometerAlarms.create_and_delete_alarm:
-
args:
meter_name: "ram_util"
threshold: 10.0
type: "threshold"
statistic: "avg"
alarm_actions: ["http://localhost:8776/alarm"]
ok_actions: ["http://localhost:8776/ok"]
insufficient_data_actions: ["http://localhost:8776/notok"]
runner:
type: "constant"
times: 10
concurrency: 10
context:
users:
tenants: 1
users_per_tenant: 1
sla:
failure_rate:
max: 0
CeilometerAlarms.create_and_list_alarm:
-
args:
meter_name: "ram_util"
threshold: 10.0
type: "threshold"
statistic: "avg"
alarm_actions: ["http://localhost:8776/alarm"]
ok_actions: ["http://localhost:8776/ok"]
insufficient_data_actions: ["http://localhost:8776/notok"]
runner:
type: "constant"
times: 10
concurrency: 10
context:
users:
tenants: 1
users_per_tenant: 1
sla:
failure_rate:
max: 0
CeilometerAlarms.create_and_get_alarm:
-
args:
meter_name: "ram_util"
threshold: 10.0
type: "threshold"
statistic: "avg"
alarm_actions: ["http://localhost:8776/alarm"]
ok_actions: ["http://localhost:8776/ok"]
insufficient_data_actions: ["http://localhost:8776/notok"]
runner:
type: "constant"
times: 10
concurrency: 2
context:
users:
tenants: 2
users_per_tenant: 2
sla:
failure_rate:
max: 0
CeilometerAlarms.create_and_update_alarm:
-
args:
meter_name: "ram_util"
threshold: 10.0
type: "threshold"
statistic: "avg"
alarm_actions: ["http://localhost:8776/alarm"]
ok_actions: ["http://localhost:8776/ok"]
insufficient_data_actions: ["http://localhost:8776/notok"]
runner:
type: "constant"
times: 10
concurrency: 10
context:
users:
tenants: 1
users_per_tenant: 1
sla:
failure_rate:
max: 0
CeilometerAlarms.create_alarm_and_get_history:
-
args:
meter_name: "ram_util"
threshold: 10.0
type: "threshold"
state: "ok"
statistic: "avg"
alarm_actions: ["http://localhost:8776/alarm"]
ok_actions: ["http://localhost:8776/ok"]
insufficient_data_actions: ["http://localhost:8776/notok"]
runner:
type: "constant"
times: 10
concurrency: 5
context:
users:
tenants: 2
users_per_tenant: 2
sla:
failure_rate:
max: 0
CeilometerAlarms.list_alarms:
-
runner:
type: "constant"
times: 10
concurrency: 10
context:
users:
tenants: 1
users_per_tenant: 1
sla:
failure_rate:
max: 0
CeilometerQueries.create_and_query_alarms:
-
args:
filter: {"and": [{"!=": {"state": "dummy_state"}},{"=": {"type": "threshold"}}]}
orderby: !!null
limit: 10
meter_name: "ram_util"
threshold: 10.0
type: "threshold"
statistic: "avg"
alarm_actions: ["http://localhost:8776/alarm"]
ok_actions: ["http://localhost:8776/ok"]
insufficient_data_actions: ["http://localhost:8776/notok"]
runner:
type: "constant"
times: 20
concurrency: 10
context:
users:
tenants: 1
users_per_tenant: 1
sla:
failure_rate:
max: 0
CeilometerQueries.create_and_query_alarm_history:
-
args:
orderby: !!null
limit: !!null
meter_name: "ram_util"
threshold: 10.0
type: "threshold"
statistic: "avg"
alarm_actions: ["http://localhost:8776/alarm"]
ok_actions: ["http://localhost:8776/ok"]
insufficient_data_actions: ["http://localhost:8776/notok"]
runner:
type: "constant"
times: 20
concurrency: 10
context:
users:
tenants: 1
users_per_tenant: 1
sla:
failure_rate:
max: 0
CeilometerStats.get_stats:
-
runner:
type: constant
times: 10
concurrency: 2
context:
users:
tenants: 2
users_per_tenant: 2
ceilometer:
counter_name: "rally_meter"
counter_type: "gauge"
counter_unit: "%"
counter_volume: 100
resources_per_tenant: 5
samples_per_resource: 5
timestamp_interval: 10
metadata_list:
-
status: "active"
name: "rally on"
deleted: "false"
-
status: "terminated"
name: "rally off"
deleted: "true"
args:
meter_name: "rally_meter"
filter_by_user_id: true
filter_by_project_id: true
filter_by_resource_id: true
metadata_query:
status: "terminated"
period: 300
groupby: "resource_id"
sla:
failure_rate:
max: 0
CeilometerQueries.create_and_query_samples:
-
args:
filter: {"=": {"counter_unit": "instance"}}
orderby: !!null
limit: 10
counter_name: "cpu_util"
counter_type: "gauge"
counter_unit: "instance"
counter_volume: "1.0"
resource_id: "resource_id"
runner:
type: "constant"
times: 20
concurrency: 10
context:
users:
tenants: 1
users_per_tenant: 1
sla:
failure_rate:
max: 0

26
rally-jobs/telemetry.yaml Normal file
View File

@ -0,0 +1,26 @@
---
Gnocchi.list_capabilities:
-
runner:
type: "constant"
times: 10
concurrency: 2
context:
users:
tenants: 2
users_per_tenant: 3
sla:
failure_rate:
max: 0
Gnocchi.get_status:
-
args:
detailed: false
runner:
type: "constant"
times: 10
concurrency: 2
sla:
failure_rate:
max: 0