diff options
author | rexlee8776 <limingjiang@huawei.com> | 2018-07-12 12:18:03 +0000 |
---|---|---|
committer | rexlee8776 <limingjiang@huawei.com> | 2018-09-11 08:04:54 +0000 |
commit | c961dc64b01567fb9d2e7103fddc4f82e353dbe4 (patch) | |
tree | dfeef93e140c14cc57f111b6864cf628aaebeb05 /samples/fio.yaml | |
parent | 229bfbf44aafdc3e8c68d56f3635460a22508559 (diff) |
Create a sample fio test case base on kubernetes
make samples/fio.yaml to support both Openstack and K8s
with context_type specified. It defaultly use Heat context, if
for k8s,
yardstick -d task start samples/fio.yaml --task-args
'{"context_type": "Kubernetes"}'
JIRA: YARDSTICK-1309
Change-Id: I2b0d61cf2f197ec8c60bda0ab4ff51594709f482
Signed-off-by: rexlee8776 <limingjiang@huawei.com>
Diffstat (limited to 'samples/fio.yaml')
-rw-r--r-- | samples/fio.yaml | 30 |
1 files changed, 28 insertions, 2 deletions
diff --git a/samples/fio.yaml b/samples/fio.yaml index b6e5a282f..0890766cf 100644 --- a/samples/fio.yaml +++ b/samples/fio.yaml @@ -9,6 +9,7 @@ --- # Sample benchmark task config file # measure storage performance using fio +# can be used both on Openstack and Kubernetes with "context_type" # # For this sample just like running the command below on the test vm and # getting benchmark info back to the yardstick. @@ -18,18 +19,24 @@ # -direct=1 -group_reporting -numjobs=1 -time_based \ # --output-format=json +{% set context_type = context_type or "Heat" %} +{% set separator = separator or "." %} +{% if context_type == "Kubernetes" %} +{% set separator = "-" %} +{% endif %} + schema: "yardstick:task:0.1" scenarios: - type: Fio options: - filename: /home/ubuntu/data.raw + filename: /tmp/data.raw bs: 4k iodepth: 1 rw: rw ramp_time: 10 - host: fio.demo + host: fio{{ separator }}demo runner: type: Duration duration: 60 @@ -44,7 +51,25 @@ scenarios: action: monitor context: + type: {{ context_type }} name: demo + {% if context_type == "Kubernetes" %} + + servers: + fio: + image: opnfv/yardstick-image-k8s + resources: + limits: + cpu: 1 + memory: 1Gi + requests: + cpu: 1 + memory: 1Gi + command: /bin/bash + args: ['-c', 'mkdir /root/.ssh; cp /tmp/.ssh/authorized_keys ~/.ssh/.; + chmod 700 ~/.ssh; chmod 600 ~/.ssh/*; service ssh restart; + while true ; do sleep 10000; done'] + {% else %} image: yardstick-image flavor: yardstick-flavor user: ubuntu @@ -54,3 +79,4 @@ context: networks: test: cidr: "10.0.1.0/24" + {% endif %} |