blob: fd4504c5984be157b88aeb6eaba69bc5bf779c75 [file] [log] [blame]
{%- from "runtest/map.jinja" import tempest with context %}
{%- if tempest.get('enabled', False) -%}
tempest_config_dir:
file.directory:
- name: {{ tempest.cfg_dir }}
- makedirs: true
- mode: 755
tempest_config_file:
runtest.tempestconf_present:
- name: {{ tempest.cfg_dir }}/{{ tempest.cfg_name }}
- require:
- file: tempest_config_dir
{%- if tempest.test_target is defined %}
create_on_target:
salt.function:
- tgt: {{ tempest.test_target }}
- tgt_type: compound
- name: file.mkdir
- arg:
- {{ tempest.cfg_dir }}
copy_to_target:
cmd.run:
- name: salt-cp {{ tempest.test_target }} {{ tempest.cfg_dir }}/{{ tempest.cfg_name }} {{ tempest.cfg_dir }}/{{ tempest.cfg_name }}
- require:
- salt: create_on_target
mine_send_keystonerc_file:
salt.function:
- tgt: 'I@keystone:server and *01*'
- tgt_type: compound
- name: mine.send
- arg:
- 'keystonerc_file'
- 'mine_function=cmd.shell'
- 'cat {{ tempest.keystonerc }}'
put_keystone_rc_file:
salt.state:
- tgt: {{ tempest.test_target }}
- tgt_type: compound
- sls: runtest.put_keystone_file
- concurrent: true
- require:
- salt: mine_send_keystonerc_file
{%- endif %}
{%- endif -%}