Automatically select a test host from inventory file
Let Tobiko IR plugin look for default host names in inventory when no one is given and use any of below - undercloud-0 (standard for tripleo multinode setup) - tempest (standard for OpenStack upstream CI) - primary (another standard name) When any of above is found, just use localhost as before Change-Id: Idadcc0b80e26c6c933cd75b1b90a7cc18fda94cb
This commit is contained in:
parent
d89913348b
commit
2c795b1d4e
@ -1,6 +1,20 @@
|
|||||||
---
|
---
|
||||||
|
|
||||||
- hosts: '{{ test_host }}'
|
- hosts: 'localhost'
|
||||||
|
tasks:
|
||||||
|
- name: "select test host from inventory"
|
||||||
|
set_fact:
|
||||||
|
test_host: '{{ item }}'
|
||||||
|
when:
|
||||||
|
- test_host is not defined
|
||||||
|
- item in hostvars
|
||||||
|
loop:
|
||||||
|
- "undercloud-0"
|
||||||
|
- "tempest"
|
||||||
|
- "primary"
|
||||||
|
|
||||||
|
|
||||||
|
- hosts: '{{ test_host | default("localhost") }}'
|
||||||
gather_facts: yes
|
gather_facts: yes
|
||||||
any_errors_fatal: yes
|
any_errors_fatal: yes
|
||||||
roles:
|
roles:
|
||||||
|
@ -16,8 +16,6 @@ subparsers:
|
|||||||
options:
|
options:
|
||||||
host:
|
host:
|
||||||
type: Value
|
type: Value
|
||||||
required: True
|
|
||||||
default: localhost
|
|
||||||
help: Target host where test cases are deployed and executed
|
help: Target host where test cases are deployed and executed
|
||||||
ansible_variable: test_host
|
ansible_variable: test_host
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user